我使用jquery核心的技能并不是那么好,虽然我已经使用JQuery近一年了。所以这就是问题。
如果我想在IE8 +上发出跨域请求时使用XDomainRequest,我需要做哪些更改?
基本上,我想对jquery.ajaxSettings对象的xhr函数进行更改,这样每当发出跨域请求,并且浏览器被检测为IE8 +时,xhr将返回XDR而不是XHR。 / p>
在我这样做之前,我需要记住哪些陷阱?
任何人都希望给出的任何其他指示都会受到赞赏。
我知道这是一个非常笼统的问题,但从我的感受来看,在所需的场景中用xdr代替xhr的主题也是如此。
由于
答案 0 :(得分:2)
JQuery本身不支持这种方式,但你可以自己解决它。以下是有关此问题的原始JQuery错误报告:
http://bugs.jquery.com/ticket/8283
上面的链接有一些围绕代码的工作。这是一个更完整的解决方案:
https://github.com/jaubourg/ajaxHooks/blob/master/src/ajax/xdr.js
答案 1 :(得分:2)
您应该尝试AjaxHook扩展程序。