jQuery AJAX回调不适用于Firefox

时间:2015-11-26 11:19:42

标签: jquery ajax firefox asynccallback

我使用jQuerys AJAX功能将数据发送到服务器,如下所示

var updateTLC = $.ajax({
        url : resourceUrl + "/update",
        type: 'POST',
        data : data,
        cache : false,
        dataType : 'json',
        //async : false    
    });

    updateTLC.done(function(data) {
        if (data.success) {
            successCallback(data)
        }
    });

    updateTLC.fail(function (data, status, error) {
        failCallback(data, status, error);
    });

我的问题是在此之后调用的函数在updateTLC.done之前执行。这只发生在Firefox上(第42节),它在Chrome和Edge中运行良好。

如果我使用async:false它也适用于Firefox。使用async:false不是最糟糕的选项,因为以下函数加载另一个页面。目前它加载的页面没有我需要的数据。

感谢对此的任何建议

0 个答案:

没有答案