gpt4 book ai didi

ajax - 在 Google Chrome 浏览器中 XHR readyState = 4 但 Status = 0

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

您好,我的网站上的 AJAX 调用出现了一个奇怪的问题。我对我网站上的脚本进行了简单的 AJAX 调用。但是 AJAX 调用失败,readyState = 4 且 status = 0。没有跨域问题,因为我要调用的脚本在我的服务器上。

$.ajax({
type:"GET",
url: 'http://mydomain.com/test.php',
success : function(response){
console.log(response);
},
error : function(XHR){
console.log(arguments);
}
});

我用谷歌搜索了很多网站,但似乎没有解决方案!

最佳答案

当 AJAX 请求的 URL 与运行脚本的页面具有不同的域时,就会发生这种情况。例如,www.mydomain.commydomain.com是不同的。

要修复它,请更换

url: 'http://mydomain.com/test.php',


url: 'http://' + document.domain + '/test.php',

我在自己寻找答案时发现了这个问题。我从 here 得到了解决方案.

关于ajax - 在 Google Chrome 浏览器中 XHR readyState = 4 但 Status = 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070966/

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