Jquery 크로스 필드 에서 JSon 을 얻 었 을 때 invalid label 오류 해결 방법

1139 단어 invalidlabel
마지막 으로 조용히 하고 json 공식 문 서 를 자세히 읽 은 후에 JSON 데 이 터 는 JavaScript 를 통 해 쉽게 해석 할 수 있 는 구조 화 된 데이터 입 니 다.가 져 온 데이터 파일 을 원 격 서버 에 저장 하려 면 jsonp 형식 을 사용 해 야 합 니 다.이 형식 을 사용 하면 검색 문자열 인자 callback=?,이 매개 변 수 는 요청 한 URL 뒤에 추 가 됩 니 다.서버 쪽 에 서 는 JSON 데이터 앞 에 리 셋 함수 이름 을 추가 하여 효과 적 인 JSONP 요청 을 완성 해 야 합 니 다.기본 콜백 대신 리 셋 함수 의 인자 이름 을 지정 하려 면$.ajax()의 jsonp 인 자 를 설정 할 수 있 습 니 다.사실 jquery 크로스 필드 의 원 리 는 외부 체인을 통 해 이 루어 진 것 입 니 다.그리고 리 셋 함수 에 리 셋 함수 의 매개 변 수 를 더 해서 진정한 크로스 필드 Jquery 는 크로스 필드 에서 요청 을 보 낼 때마다 callback 이라는 매개 변수 가 있 습 니 다.사실 이 매개 변수의 값 은 리 셋 함수 이름 입 니 다.따라서 서버 에서 json 데 이 터 를 보 낼 때 이 매개 변 수 를 앞 에 놓 아야 합 니 다.이 매개 변수의 값 은 랜 덤 으로 생 성 됩 니 다.예 를 들 어 jsonp 1294734708682 와 같이$.ajax 방법 으로 callback 방법의 이름 을 설정 할 수 있 습 니 다.원 리 를 알 게 된 후 서버 에 서 는 이렇게 데 이 터 를 보 내야 합 니 다:string message="jsonp 1294734708682({\"userid\":0,\"username\":\"null\"}";이렇게 해서 json 데이터{\"userid\":0,\"username\":\"null\"}는 jsonp 1294734708682 리 셋 함수 의 매개 변수 로 영역 을 넘 어 JSon 을 얻 었 을 때 invalid label 의 해결 방법 입 니 다.서버 에서 JSon 데 이 터 를 출력 할 때 앞 에 callback 매개 변수의 값 을 추가 합 니 다.예 를 들 어 jsonp 1294734708682({\"userid\":0,\"username\":\"null\"})

좋은 웹페이지 즐겨찾기