我正在使用以下 jQuery JSONP 请求通过 URL 检查资源的状态。当资源不可用或服务器关闭时,我的ajaxFail()
函数会更新显示。
function fetchServerStatus(service, host)
{
var port = serverStatus[service].port;
$.ajax({
url: "http://" + host + ":" + port + "/admin/server/status",
dataType: "jsonp",
timeout: 1000,
error: ajaxFail,
fail: ajaxFail,
success: ajaxDone,
done: ajaxDone,
complete: ajaxAlways,
always: ajaxAlways
});
}
我遇到的问题是,尽管声明了 and 的处理程序fail
,error
它不会将任何内容记录到控制台,但 jQuery 总是在控制台中记录失败的请求。如果资源长时间不可用,这会建立一个巨大的控制台日志,最终导致浏览器进程崩溃(在我的例子中是 Chrome)。
有没有办法阻止它这样做?