gpt4 book ai didi

jquery $.ajax 当返回 header 为 404 时抛出 js 错误

转载 作者:行者123 更新时间:2023-11-30 23:43:41 26 4
gpt4 key购买 nike

我在这里遇到了一些奇怪的事情,我不记得曾经遇到过。我正在对我的服务器(codeigniter 后端)进行正常的 $.ajax 调用,如果找不到某些资源,我将返回一些错误消息以及 404 header 。 jQuery 识别出发生了错误并运行正确的错误回调。问题是它还会在浏览器中引发 js 异常,因此 firebug 会提示(或浏览器可能使用的任何 js 控制台)。这是一种新行为吗?我不记得返回 404 header 时 jquery 抛出 js 错误。相关代码如下:

$.extend({
gallery: function (url, data) {
//send a request to an arbitrary url with some data. Expects to
//get json returned.
return $.ajax(State.url + url, $.extend({
dataType: 'json',
type: 'post'
}, data));
}
});

上面是我在应用程序中使用的全局 ajax 函数。我在该函数中尝试了各种类型的错误函数,但无济于事,我总是在 firebug 中抛出 js 错误。有任何想法吗?我得到的实际 js 错误是:

NetworkError: 404 Not Found

最佳答案

这是你的控制台功能,而不是一些 jQuery 陷阱。尝试摆弄你的控制台选项。甚至 Google Chrome 也显示 XHR 失败或类似的情况。

P.S: 从未使用过 firebug。但它一定只是那里的东西。

关于jquery $.ajax 当返回 header 为 404 时抛出 js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8117346/

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