使函数等到另一个发送返回

时间:2016-11-01 15:06:40

标签: javascript jquery

我有一个名为" myCall()"像这样:

function myCall() {

    $.ajax({
        type: 'get',
        url: 'file.php?id=10',
        dataType: 'json',
        cache: false,       
        success: function(data) {
            return data;
        },
        error: function(data) {
            alert('error!');
        }
    });

}

正如你所看到的,这个函数调用" file.php?id = 10"并获得回报。

没关系。

但这是我的localFunction():

function localFunction() {
    show = myCall();
    alert(show);
}

如您所见,localFunction()警报显示" undefined"。

如何让show = myCall()在转到下一个代码行之前等待响应?

小提琴:

0 个答案:

没有答案