账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何给ajax对象传参数并重新发起请求
    18
    0

    由于页面中存在较多ajax查询,并且使用了$.when(),因此将每个ajax定义为对象。如:

    var a1 = $.post({
            url : '/report/A/rank/1',
            data: p1,
            contentType:'application/json;charset=UTF-8',
            dataType : 'json',
            success : function(data, textStatus, jqXHR) {}
        });
    var a2 = $.post({
            url : '/report/A/rank/2',
            data: p1,
            contentType:'application/json;charset=UTF-8',
            dataType : 'json',
            success : function(data, textStatus, jqXHR) {}
        });
    $.when(a1, a2).done(function(r1, r2) {
    //此处代码略
    });

    现在由于另外一些需求,想要动态重新加载a1,a2和$.when(a1, a2),并把传入参数修改为p2。

    备选方案:将这3个对象代码封装为1个function进行处理。但是由于页面上已经存在较多ajax并按功能进行了区分封装,如果在此基础上再次进行封装会在一定程序上影响代码的可读性,想问一下有没有简便的调用方式?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 世欢 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部