javascript - jquery.ajax的success的回调函数
高洛峰
高洛峰 2017-04-11 09:03:16
0
3
502

项目里已经存在大量的$.ajax,全部替换工作量太大。
目前想先在jquery.ajax的success执行前处理某个任务(利用apply),但一直不知道怎么获取success的回调…
或者请问还能有什么其他办法实现呢?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
小葫芦

问题已经解决

var _ajax = window.$ajax;
window.$.ajax = function(options){
    var _success = options.success;
    options.success = function(res){
        //事前处理,因为原success的代码保存到_success了,直接调用就行了
    };
    return _ajax.apply(this, arguments);
};
左手右手慢动作
ajaxSuccess(callback)
//当 AJAX 请求成功后显示消息。
$("#msg").ajaxSuccess(function(evt, request, settings){
   $(this).append("<li>请求成功!</li>");
 });

可以看看这里关于ajax的前置和后置处理函数

巴扎黑

使用ajax的全局绑定系列函数
比如:
$(document).ajaxComplete(){}

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!