快速进行同步Ajax调用

时间:2014-07-07 13:18:53

标签: javascript jquery ajax asynchronous synchronous

我正在编写一个网站,该网站大量使用Javascript和Ajax调用Python Web服务器(Flask)。我遇到的问题是,呼叫通常滞后或冻结页面一小段时间,给用户带来糟糕的体验。使用以下Ajax样式的调用向我的Python脚本发送POST请求时会发生这种情况:

var getUniversities = function() {
    var unis;

    $.ajax({
        url: '/get/universities',
        type: 'POST',
        data: 'uid=1',
        dataType: 'json',
        async: false,
        success: function(data) {
            unis = data;
        }
    });

    return unis;
};

这是我提出Ajax请求的一般方式,所有这些都会为我的网页带来某种形式的延迟。我相信这是因为我试图同步,但我找不到一种方法来检索数据并准备好异步处理。

由于

0 个答案:

没有答案