亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將函數作為參數傳入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 關注
  • 652 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號