2014-11-06 2 views
0

웹 서비스에는 3 개의 매개 변수가 있습니다.JSONP 요청 및 응답. 자바 스크립트를 사용하여

콜백, X,

가 어떻게이 웹 서비스에이를 보내려면 어떻게합니까 Y?

jquery에는 많은 복잡한 예제와 많은 것들이 있습니다. 누군가 그 요청이 어떻게 생겼는지에 대한 예를 들어 줄 수 있습니까?

답변

0

JSONP 요청이 본질적으로 동등하는 스크립트 태그 요청으로 포장됩니다 다음 JSONP 호출에

<script src="http://yourdomain.com/yourscript?callback=foo&x=3&y=29"></script> 

매개 변수는 URL 쿼리 매개 변수로 전달됩니다.

요청은 콜백 이름을 호출하는 자바 스크립트를 반환하고 JSONP 호출의 결과를 전달합니다.

이것은 브라우저에서 same-origin security restrictions을 해결하기위한 거대한 해킹이며 JSONP를 통한 액세스를 지원하는 협력 웹 사이트에서만 작동합니다. 최신 브라우저는 CORS을 지원하여 다른 출처로 아약스 호출을 허용합니다 (원산지가 허용하는 경우).