覆盖Ajax成功事件

覆盖Ajax成功事件,第1张

覆盖Ajax成功事件

有全局

ajaxSuccess
回调:

每当Ajax请求成功完成时,jQuery都会触发该

ajaxSuccess
事件
.ajaxSuccess()
此时已执行已向该方法注册的所有处理程序。

这样,您就可以在每次成功的AJAX调用中调用自己的函数,而不会干扰通常的成功回调。

您可能还需要查看其他各种全局AJAX事件处理程序。

如果这些回调没有合适的时间或功能,则可以编写自己的包装器

$.ajax
并使用:

function wrapped_ajax(options) {    var success = options.success;    options.success = function(data, textStatus, jqXHR) {        // Do whatever needs to be done here.        if(success) success(data, textStatus, jqXHR);    };    return $.ajax(options);}

您可以在调用原始成功回调之前对常规的成功回调参数执行任何所需的 *** 作。您的呼叫

wrapped_ajax
方式与完全相同
$.ajax
。您也可以使用相同的技术来挂接其他回调。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4940150.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-13
下一篇2022-11-13

发表评论

登录后才能评论

评论列表(0条)

    保存