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("操作失败"); } });