【发布时间】:2010-11-25 22:30:58
【问题描述】:
我试图访问一个 404 事件,我可以看到它返回 404 并带有 firebug,但错误功能没有启动,使用下面的代码,我总是得到错误:成功?。
即。
$.ajax({
type: 'get',
url: 'url: 'https://admin.instantservice.com/resources/smartbutton/5702/10945/available.gif?' + Math.floor(Math.random()*10001),
success: function(data, textStatus, XMLHttpRequest){
console.log('Error: ' + textStatus);
},
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(xhr.statusText);
alert(xhr.responseText);
}
});
我再次知道 1000% 我在 firebug 中收到 404 Not Found 它永远不会触发错误。
我错过了什么吗?
【问题讨论】:
-
我测试了完全相同的代码并正确收到了 3 个错误警报(第一个是
404).. -
您确定您确实收到了带有状态码 404 的响应,而不仅仅是带有状态码 200 的常规响应以及包含说明它是 404 的文本的页面吗?
-
@cambraca 这里也一样。使用 Firefox 3.6.12 和 Firebug 测试。
-
下次使用
console.log()进行调试。它节省了 javascript 锁定并且不那么突兀。它出现在您的 javascript 控制台中。 -
现在我已经输入了我实际尝试的 URL。请立即尝试
标签: jquery