你好我的网站上有一个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);
}
});
我搜索了很多网站,但似乎没有解决方案!
答案 0 :(得分:3)
当AJAX请求的URL与运行脚本的页面不同时,会发生这种情况。例如,www.mydomain.com
和mydomain.com
不同。
要修复它,请替换
url: 'http://mydomain.com/test.php',
与
url: 'http://' + document.domain + '/test.php',
我在寻找答案时发现了这个问题。我从here获得了解决方案。