插件 jQuery ajaxtransport xdomainrequest 中文API文档
源码 & 下载
适用场景
jQuery ajaxTransport扩展,它为IE8和IE9使用XDomainRequest。
插件特点
适用于IE8和IE9的跨域AJAX
在jQuery 1.5+中使用$ .ajax函数时,使用IE8和IE9 的对象实现自动跨源资源共享支持。XDomainRequest
CORS要求Access-Control-Allow-Origin标头出现在服务器的AJAX响应中。
要XDomainRequest在Internet Explorer中使用,请求必须为:
只有GET或POST
张贴时,数据将始终与发送Content-Type的text/plain
只有HTTP或HTTPS
协议必须与呼叫页面的方案相同
始终异步
这里的工作示例:http://jsfiddle.net/MoonScript/Q7bVG/show/
基本用法
至少使用jQuery 1.5版,只需在页面中包含jquery.xdomainrequest.min.js脚本,然后像往常一样进行AJAX调用:
// GET
$.getJSON('http://jsonmoon.jsapp.us/').done(function(data) {
console.log(data.name.first);
});
// POST
$.ajax({
url: 'http://frozen-woodland-5503.herokuapp.com/cors.json',
data: 'this is data being posted to the server',
contentType: 'text/plain',
type: 'POST',
dataType: 'json'
}).done(function(data) {
console.log(data.name.last);
});
官方介绍
源码解析
参考引用