为了账号安全,请及时绑定邮箱和手机立即绑定

将函数作为参数传入js的疑问

将函数作为参数传入js的疑问

慕尼黑8549860 2018-09-04 13:31:25
封装了一个ajax方法,想把回调函数作为封装好的参数传入,现在的做法是function aa(m){         m(); }function bb(){     alert(1); } aa(bb);能运行,但总感觉不对,上网查了查,有这么做的,不过也有说是错的,所以来问问各位大神,小弟拜谢!
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

代码如下,是这种逻辑

fn

function ajax(args) {
        $.ajax({            type: args.type || 'post',
            url: args.url,
            data: args.data,
            async: args.async || true,
            dataType: args.datatype || 'json',
            success: function (m, status, xhr) {
                    args.success(m);
            },            error: function(xhr, status, error) {
                console.log('xhr.status: ' + xhr.status + ' status: ' + status);
            }
        });
    }

调用

ajax({  url: 'http://',  data: {},  success: function(j) {
      console.log(j);    //显示ajax返回的值
  }
});


查看完整回答
反对 回复 2018-10-27
  • 1 回答
  • 0 关注
  • 619 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信