我可以覆盖jquery.load函数吗?



不幸的是,我没有意识到jquery.load函数的回调参数将运行,无论请求结果如何,成功与否。所以我在很多地方都使用了加载功能。现在我需要防止回调函数(该函数仅在成功结果时运行(在响应失败时运行。在委托给默认的 jquery.load 函数之前,如何覆盖默认的 jquery.load 函数以首先检查结果?谢谢。

此代码将检查您的加载函数是否成功。您可以根据文本状态配置流

$("body").load("/Main_Page",function (responseText, textStatus, XMLHttpRequest) {
if (textStatus == "success") {
console.log("DONE");
// all good!
}
if (textStatus == "error") {
// oh noes!
console.warn("ERROR");
}
});

最新更新