1. 程式人生 > >ajax回調函數回調無法獲取返回值

ajax回調函數回調無法獲取返回值

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回調函數回調無法獲取返回值