在Jquery中使用IE8+的XDomain对象



我的jquery核心技能不是很好,尽管我已经使用jquery将近一年了。问题来了

如果我想在IE8+上进行跨域请求时使用XDomainRequest,我需要做哪些更改?

基本上,我想对jquery的xhr函数进行更改。ajaxSettings对象,这样每当跨域请求被发出,并且浏览器被检测为IE8+时,xhr返回XDR而不是xhr。

在我这样做之前,我需要记住哪些陷阱?

任何其他人想要给予的指示都是感激的。

我知道这是一个非常普遍的问题,但从我的感觉来看,在所需的场景中用xdr替换xhr的主题也是如此。

谢谢

你应该试试AjaxHook扩展

JQuery本身不支持这个,但您可以自己破解它。以下是关于这个问题的JQuery bug报告:

http://bugs.jquery.com/ticket/8283

上面的链接有一些关于代码的工作。下面是一个更完整的解决方案:

https://github.com/jaubourg/ajaxHooks/blob/master/src/ajax/xdr.js

相关内容

  • 没有找到相关文章

最新更新