gpt4 book ai didi

jQuery ajax 不适用于 ie8

转载 作者:行者123 更新时间:2023-12-01 01:08:30 25 4
gpt4 key购买 nike

我接到这个电话:

$.ajax({dataType: "json",
url: '<url_here>',
cache: false,
success: function(data, textStatus, jqXHR ) {
success(data, textStatus, jqXHR);
}
});

这适用于所有浏览器...除了 IE :((我正在测试版本 8)success 函数从未被调用,因此看起来函数 (.ajax) 没有正确执行(或根本没有执行)。有人知道 ie 8 上的 jquery ajax 吗?

最佳答案

好吧,这些总是好的,一个人可以回答自己:)

问题是 IE 似乎无法解析来自 ajax 站点的 header 。因此,由于这是一个跨域请求,因此允许它通过。因此,我必须在 IE 安全设​​置中激活“跨域访问数据源”。在其他浏览器上,只需添加 header Access-Control-Allow-Origin: * 即可允许跨站点脚本编写,但在 IE 上不行。

我必须添加到脚本中的另一件事是:jQuery.support.cors = true;

否则我会收到“没有可用的交通工具”

关于jQuery ajax 不适用于 ie8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812469/

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