gpt4 book ai didi

ajax - Ajax.BeginForm 的 $.ajaxSetup

转载 作者:行者123 更新时间:2023-12-04 20:50:23 25 4
gpt4 key购买 nike

$.ajaxSetup 用于 jquery 中的 ajax 调用。
如果我们使用 jquery ajax,这工作得很好。

但在 MVC 中,我们使用 Ajax.BeginForm() 。回调处理程序是 OnFailure、OnSuccess、OnBegin。

有没有一种方法可以将 $.ajaxSetup 用于 Ajax.BeginForm()。

更新

例如,我在 10 个地方使用了 Ajax.BeginForm(),但我不想为所有编写 OnFailure 处理程序,我只想在像 jquery $.ajaxSetup 这样的常见地方编写一个常见的 OnFailure。
有没有办法做到这一点?

最佳答案

引自 $.ajaxSetup 的文档:

Note: Global callback functions should be set with their respective global Ajax event handler methods - .ajaxStart(), .ajaxStop(), .ajaxComplete(), .ajaxError(), .ajaxSuccess(), .ajaxSend() - rather than within the options object for $.ajaxSetup().



因此,按照建议,使用相应的 global AJAX event handlers .ajaxError() 例如,如果您想全局处理所有 AJAX 错误:
$(document).ajaxError(function () {
console.log('oopsy');
});

关于ajax - Ajax.BeginForm 的 $.ajaxSetup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370394/

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