这是我如何使用$.ajax
var link = "http://www.myapp.net/..."
$.ajax({
url: link,
cache: false,
async: false,
success: function(html){
},
error: function(){
}
});
请求的结果,或者是一个空白页面或只是一个数字的页面。所以错误回调实际上不应该被触发,只要请求不失败。
但我一直得到以下错误
alert(jqXHR + "-" + textStatus + "-" + errorThrown);
Here is some information about the error code in the picture
我跑我的本地主机上的项目。 ajax代码中的链接指向Web上的另一个项目。
任何想法?
你确定错误得到执行?我的意思是,错误和成功回调做同样的事情...你有没有尝试过一个简单的警报('错误执行')在错误回调? – usoban 2011-02-26 12:42:08
你怎么能说错误函数总是被执行? – krtek 2011-02-26 12:42:11
是与'$ .ajax'脚本位于同一个域的网址吗?你可能会被相同的原产地策略咬伤。 – xzyfer 2011-02-26 12:44:35