jquery - AJAX同步完成

标签 jquery ajax

我在另一个 AJAX 调用中进行了 AJAX 调用。

我正在使用$.ajax方法:

$.ajax({
    type: 'POST',
    url: '/xx/xxx',
    success: function (data) {
        if(data == true){
            var j = MethodThatCallAjaxFunction();
            //some code here
        }
    }    
});

如何确保在执行注释 //some code here 之后的代码之前填充 j 的值?

最佳答案

你不能。 MethodeThatCallAjaxFunction 可以通过同步(不好),也可以向其附加回调。

function mtcaf() {
    return $.ajax();
}
//snip
if (data == true) {
    mtcaf().done(function () {
        //some codes here
    });
}

关于jquery - AJAX同步完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14840782/

相关文章:

javascript - JQuery 的垂直制表符?

javascript - Jquery Html 元素选择器

javascript - 中止 JavaScript setTimeout 函数

jquery - 2008 年 Dojo 发生了什么?

带有 POST 或 PUT 的 jQuery.ajax 没有 IE8 和 IE9 的响应 header

javascript - 如何使用两个或多个相关下拉列表过滤数据表?

javascript - 在 JavaScript 中索引 HTML div 类

javascript - 使用 php 上传文件时不显示 Bootstrap 模式中的加载程序

javascript - 尝试对 PHP 进行 ajax POST 调用以将 SQL 查询变量返回给 jquery 时出错

c# - 在 DropDownList 更改上使用新模型刷新 MVC PartialView