我在我的应用程序中使用了$.jgrid.del
mehtod。我很清楚errorTextFormat
现在,我只想让函数不抛出错误。什么都不做,因为我有自定义的错误弹出窗口。它现在就像抛出两个弹出错误。
我尝试了以下代码但它没有用。仍然抛出错误。
//代码:
jQuery.extend(jQuery.jgrid.del, {
ajaxDelOptions: { contentType: "application/json" },
mtype: "DELETE",
reloadAfterSubmit: false,
jqModal: false,
serializeDelData: function (postdata) {
return "";
},
errorTextFormat: function (data) {
ThrowCustError(data);
return [true, '', ''];
//return data.statusText;
}
});
如何禁止errorTextFormat
抛出错误弹出窗口。?
答案 0 :(得分:1)
回调errorTextFormat
只能更改删除后显示的消息文本。如果您希望将服务器响应解释为成功,则应使用afterSubmit
回调:
jQuery.extend(jQuery.jgrid.del, {
ajaxDelOptions: { contentType: "application/json" },
mtype: "DELETE",
reloadAfterSubmit: false,
jqModal: false,
serializeDelData: function (postdata) {
return "";
},
afterSubmit: function (jqXhr) {
// you can analyse jqXhr here and return the following
// to ignore
return [true]; // or return [true,""];
}
});