>  기사  >  웹 프론트엔드  >  jquery의 $getjson 호출 및 원격 JSON 문자열 문제_javascript 기술 가져오기

jquery의 $getjson 호출 및 원격 JSON 문자열 문제_javascript 기술 가져오기

WBOY
WBOY원래의
2016-05-16 17:47:011112검색

코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.





제목 없는 문서


<버튼>클릭
🎜>< /body>



여기서 ajax6.asp는


🎜> 코드는 다음과 같습니다: <% response.Write("{name:'peter',age:18}") %> ;

왜 구할 수 없나요? , ASP의 json을 얻고 싶습니다.
해결된 핵심 문제는 다음과 같습니다. 키와 값에는 다음과 같이 큰따옴표가 필요합니다.



코드 복사
jQuery에서 자주 사용되는 GetJSON을 호출하여 원격 JSON 문자열을 얻어 JSON 객체로 변환하고, 성공하면 콜백 함수를 실행합니다. 프로토타입은 다음과 같습니다.
jQuery.getJSON( url, [data], [callback] )은 도메인 전체에서 JSON 데이터를 로드합니다.
url: 요청을 보낼 주소
data: (선택) 보낼 키/값 매개변수
callback: (선택) 로딩 성공 시 콜백 함수
주로 클라이언트에서 사용 서버 JSON 데이터를 얻습니다. 간단한 예:
서버 스크립트, JSON 데이터 반환:




코드 복사
코드는 다음과 같습니다. // $.getJSON.php $arr=array("name"=>"zhangsan", "age"=>20) $jarr=json_encode($arr);
echo $jarr;


두 가지 사항에 유의하세요. 첫째: 클라이언트로 반환하기 전에 PHP 함수 json_encode를 사용하여 반환된 데이터를 인코딩합니다. 둘째: echo는 반환이 아닌 클라이언트로 반환하는 데 사용됩니다.
핵심 클라이언트 코드는 다음과 같습니다.



코드 복사
코드는 다음과 같습니다. < ;script 언어="javascript" type="text/javascript" src="./js/jquery.js">