在将返回值分配给变量之前等待函数完成 - JS

时间:2016-05-01 03:53:01

标签: javascript jquery

我有一个执行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 完成后再将值分配给结果

1 个答案:

答案 0 :(得分:0)

在这篇文章中找到答案:使用延迟

function wait with return until $.getJSON is finished