gpt4 book ai didi

即使 cors = true,Jquery ajax 也无法在 IE9 中工作

转载 作者:行者123 更新时间:2023-12-01 03:43:54 27 4
gpt4 key购买 nike

这是我的简单 ajax 代码,适用于 FFX 和 Chrome,但不适用于 IE9。我已经厌倦了这个浏览器,我无法表达。这是我的 jquery 代码:

   $.ajax({
type: "GET",
dataType: "xml",
crossDomain: true,
cache:false,
url: "http://somedomain.net/folder/ap/connector.php"
}).success(function (result, payPalresult) {
});

document.ready和connector.php里面有

Access-Control-Allow-Origin *

当我 checkin Fiddler 时。现在这段代码可以在 FFX 和 Chrome 上运行,但在 IE9 中不会进行 ajax 调用

我什至有这个:

 $.support.cors = true;

现在我还缺少什么吗?我正在从 localhost 发出 AJAX 请求

最佳答案

jQuery 不支持 IE 的 XDomainRequest 对象,而 IE9 使用该对象来实现 CORS。只有 IE10 使用 XMLHttpRequest 执行 CORS。我相信您可以找到 jQuery 的补丁/插件来启用 XDomainRequest 对象。更多信息(包括六个月前更新的补丁/插件的链接,所以相当新)在 this ticket在 jQuery 网站上。

关于即使 cors = true,Jquery ajax 也无法在 IE9 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15678983/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com