ajax回調函數回調無法獲取返回值
阿新 • • 發佈:2017-08-05
nbsp .json 開始 str error: != 註入 null ole
function kakaajax(obj, callback) { //函數執行第一步傳入兩個參數(obj,callback(a))所以如果想在此處獲取 ajax的返回值沒門因為請求未發出callbcak的參數已經被註入; if (obj.type == ‘POST‘) { obj.data = JSON.stringify(obj.data) } common.httpMobileJson({ type: obj.type, url: obj.url + ‘.json‘, data: obj.data, success: function (data) { console.log(data)if (data.code == 200) { if (obj.templateName != ‘‘) { var html = template(obj.templateName, data) $(‘.‘ + obj.className).html(html) } // 請求成功之後的回調 if (callback != null) { callback(); //此處的參數在一開始已經被註入,只是在異步之後才去調用它的它取不到 返回的 data } } }, error: function (e) { console.log("操作失敗"); } });
ajax回調函數回調無法獲取返回值