我有一个执行AJAX发布请求的函数,并返回该请求中的数据。
问题是当使用该函数时,代码不会在包含之前等待函数返回。
如何将回调添加回函数调用。
function apicall( data ) {
var props = {
data : data,
..
}
$.post( '/auth/login' , props )
.done(function( data ) {
var result = JSON.parse(data);
return result;
});
}
然后我调用下面的函数
var result = apicall( data);
我需要等到 apicall 完成后再将值分配给结果