IE 8とIE 9のドメイン間AJAX
1354 ワード
IE 8とIE 9のドメイン間AJAX
jQuery 1.5+で$を使用する.ajax機能の場合、IE 8とIE 9のオブジェクトを使用して元のリソースを自動的に交差させることができます.XDomainRequest**CORS**は、Access-Control-Allow-OriginヘッダがサーバのAJAX応答に現れることを要求します.XDomainRequestをInternet Explorerで使用するには、GETまたはPOST投稿のみの場合、Content-Typeを送信するtext/plainとHTTPまたはHTTPSプロトコルのみが呼び出しページと同じである必要があります.
常に非同期の作業例:http:
//jsfiddle.Net/MoonScript/Q 7 bVG/show/説明
少なくともjQueryバージョン1.5は、
[jquery.xdomainrequest.min.js
](http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js)スクリプトをページに追加し、次のようにAJAXコールを行います.
12CDN
このスクリプトは
[CDNJS
](http://cdnjs.com/)管理:
[http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js
](http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js) [
](https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest/blob/master/README.md#change-log)
jQuery 1.5+で$を使用する.ajax機能の場合、IE 8とIE 9のオブジェクトを使用して元のリソースを自動的に交差させることができます.XDomainRequest**CORS**は、Access-Control-Allow-OriginヘッダがサーバのAJAX応答に現れることを要求します.XDomainRequestをInternet Explorerで使用するには、GETまたはPOST投稿のみの場合、Content-Typeを送信するtext/plainとHTTPまたはHTTPSプロトコルのみが呼び出しページと同じである必要があります.
常に非同期の作業例:http:
//jsfiddle.Net/MoonScript/Q 7 bVG/show/説明
少なくともjQueryバージョン1.5は、
[jquery.xdomainrequest.min.js
](http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js)スクリプトをページに追加し、次のようにAJAXコールを行います.
// GET
$.getJSON( ' http://jsonmoon.jsapp.us/ ')。DONE( ( ){
。 ( 。 。 );
});
// POST
$.ajax({
url : ' http : //frozen-woodland-5503.herokuapp.com/cors.json ',
: “ ”,
contentType : ' text / plain ',
: ' POST ',
dataType : ' json '
})。DONE( ( ){
。 ( 。 。 );
});
12CDN
このスクリプトは
[CDNJS
](http://cdnjs.com/)管理:
[http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js
](http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js) [
](https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest/blob/master/README.md#change-log)