根据MSDN 文档,来自 MVC 中的 Ajax 调用的 OnComplete 回调在 OnSuccess 或 OnFailure 之前执行,我引用
OnComplete:获取或设置在响应数据已被实例化但在页面更新之前调用的 JavaScript 函数。
OnFailure:获取或设置页面更新失败时调用的 JavaScript 函数。
OnSuccess:获取或设置页面更新成功后调用的JavaScript函数。
但是,查看映射这些回调的扩展代码,它们被映射到来自 jQuery.ajax()的complete、success和error回调,并且该文档说完整的回调是
请求完成时调用的函数(在执行成功和错误回调之后)
一个简单的测试证明,在 OnSuccess 或 OnFailure 之后确实调用了 OnComplete。
我错过了什么还是 MSDN 文档有误?我应该说我的代码不使用目标占位符 id,而是执行自定义代码来更新 DOM,这有什么影响吗?
我需要 OnComplete 回调来做正在做的事情,但我主要担心的是,据我所知,文档另有说明。