$.namespace('MyClass');
MyClass.setDataResponse: function(URL, dataObj, successcallback, failurecallback){
$.ajax({
url: URL,
async: false,
type: 'POST',
data: dataObj,
dataType: "json",
contentType: "application/json; charset=utf-8",
success : successcallback,
error : failurecallback
});
}
var dataObj = '{"id": "5"}';
function SuccessCall(res){
return res;
}
var getdata = MyClass.setDataResponse('requesturl', dataObj, SuccessCall);
console.log(getdata);
为什么getdata未定义...成功时返回obj。
如何实现getdata作为返回对象..
答案 0 :(得分:0)
获取响应后执行的函数,无法返回值。
$.ajax({
'url' : 'someurl',
'success' : function(response) {
// cant return values;
// it can work only inside of here
}
});
太
function dowork(response) {
// cant return values;
// it can work only inside of here
}
$.ajax({
'url' : 'someurl',
'success' : dowork
});