阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      插件 jQuery.xdomainrequest.js 中文API文档

      插件 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);
      });
      

      官方介绍

      源码解析

      参考引用

      目录
      目录