도메인 간 JSONP 액세스
2061 단어 jsonp
Sercer A의 코드:
<script type="text/javascript">
//
function callbackFunction(data) {
// use data do something
}
</script>
<script type="text/javascript" src="http://www.serverB.com/test.js"></script>
Server B :
// callbackFunction , json ,
callbackFunction({name:"amosleaf"});
이렇게 하면 ServerA의callbackFunction이 호출되고 데이터는 {"name":"amosleaf"}입니다. 물론입니다. 당신이 되돌아오는 데이터 내용, 형식은 무엇이든 상관없습니다.이것은 단지 aax 크로스 요청을 돌려보내기 위해서입니다. 보안 제한이 브라우저에 허용되지 않기 때문입니다.
1. URL이 무엇인지 알 수 없다. 되돌아오는 콘텐츠는 반드시 js이고 함수를 되돌려야 한다.
2. 리셋 함수는 URL에 지정되고 리셋 내용의 동적 수정을 되돌려주면 됩니다.
================================================================
확장:
(1) json이 무엇입니까?
(2) Jquery의 JSONP.
(3) json과 jsonp 링크에 대해 자세히 설명합니다.
http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html http://www.cnblogs.com/hyl8218/archive/2010/03/12/1683265.html http://www.cnblogs.com/hyl8218/archive/2010/03/12/1683265.html http://www.cnblogs.com/zesion/archive/2011/11/28/2265790.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[*기타*] 앱에서 외부 데이터 검색(JSONP편)앱에서 외부 서버의 데이터를 취하고 싶은 경우의 JSONP편. 일반적으로 다른 도메인에 대해 Ajax 통신을 시도하면 화가납니다. 이것을 크로스 도메인 제약이라고 한다. 그래도 외부 서버의 데이터를 가져오는 것이 필...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.