您好,我对 ajax 响应处理有一些问题
我有一个全局函数call (),它进行 ajax 调用并只返回 json 响应:
function call(request_url,params) {
$.post(request_url,params,function(response) {
return response;
},'json');
}
之后我有一个使用全局函数call()的对象 GetServices
var GetServices = {
service_url:"http://xxx.com/req.php",
getCurrency:function() {
var resp = call(this.service_url,{act:'getCurrency'});
return resp;
}
}
我希望GetServices.getCurrency()返回 ajax 响应,但它返回未定义。Javascript为其分配未定义的值,然后完成ajax调用。
请帮我解决这个问题。