IE8和IE9的跨域AJAX
在jQuery 1.5+中
使用
$ .ajax
功能
時(shí)妈拌,可以使用IE8和IE9
的
對(duì)象實(shí)現(xiàn)
自動(dòng)交叉原始資源共享。
XDomainRequest
**CORS
**要求
Access-Control-Allow-Origin
標(biāo)頭在服務(wù)器的AJAX響應(yīng)中出現(xiàn)刽沾。
為了
XDomainRequest
在Internet Explorer中
使用
,請(qǐng)求必須是:只有GET或POST
張貼時(shí)排拷,數(shù)據(jù)將始終與發(fā)送
Content-Type的 text/plain只有HTTP或HTTPS
協(xié)議必須與調(diào)用頁面相同
總是異步
工作示例:
http :
//jsfiddle.net/MoonScript/Q7bVG/show/
說明
至少jQuery版本1.5侧漓,只需將
[jquery.xdomainrequest.min.js
](http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js)腳本添加到您的頁面中,然后像您一樣按照以下方式進(jìn)行AJAX調(diào)用:
// GET
$.getJSON( ' http://jsonmoon.jsapp.us/ ')监氢。DONE(功能(數(shù)據(jù)){
控制臺(tái)布蔗。日志(數(shù)據(jù)。名浪腐。第一);
});
// POST
$.ajax({
url : ' http : //frozen-woodland-5503.herokuapp.com/cors.json '纵揍,
數(shù)據(jù): “這是數(shù)據(jù)被發(fā)布到服務(wù)器”,
contentType : ' text / plain '议街,
鍵入: ' POST '泽谨,
dataType : ' json '
})。DONE(功能(數(shù)據(jù)){
控制臺(tái)傍睹。日志(數(shù)據(jù)隔盛。名。去年);
});
12CDN
此腳本由
[CDNJS
](http://cdnjs.com/)托管
:
](https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest/blob/master/README.md#change-log)