我可以重写jquery.load函数吗?
问题描述:
不幸的是,我还没有意识到,无论请求结果是否成功,jquery.load函数的回调参数都将运行。所以我在很多地方都使用了加载函数。现在我需要防止只在运行成功的情况下运行的回调函数在响应失败的情况下运行。在委托给默认的jquery.load函数之前,如何覆盖默认的jquery.load函数以首先检查结果?谢谢。我可以重写jquery.load函数吗?
答
该代码会检查你的负载功能是否是成功还是not.You可以配置基础上,textStatus
$("body").load("/Main_Page",function (responseText, textStatus, XMLHttpRequest) {
if (textStatus == "success") {
console.log("DONE");
// all good!
}
if (textStatus == "error") {
// oh noes!
console.warn("ERROR");
}
});
我知道如何通过一个解决这一个流程。我想覆盖默认的.load函数的原因是为了节省时间,因为我有太多的地方使用这种模式。 – Nico