如果jQuery AJAX请求错误,请设置变量值

时间:2015-08-11 12:34:34

标签: javascript jquery ajax forms

我正在处理一个有4个不同的ajax请求的表单,我想检查所有4个是否成功。如果他们都成功了我想切换步骤。

我正在尝试这样的事情: 如果我在其中一个请求上收到错误,我想将“ss”变量更改为false。

var ss;

ss = true;

if (ss === true) {
this.owner.switchStep(3);
};

$.ajax({
    url: url,
    type: method,
    data: JSON.stringify(estate),
    beforeSend: function() {},
    success: function(response) {},
    error: function(xhr, thrownError, code) {
        return ss = false;
    },
    complete: function() {}
});


$.ajax({
        ...
        error: function(xhr, thrownError, code) {
            return ss = false;
        },
        ...
    });

$.ajax({
            ...
            error: function(xhr, thrownError, code) {
                return ss = false;
            },
            ...
        });

$.ajax({
            ...
            error: function(xhr, thrownError, code) {
                return ss = false;
            },
            ...
        });

1 个答案:

答案 0 :(得分:0)

将您的请求链接起来或将它们同步(设置为async: false)。

顺便说一下你确定需要4个ajax请求吗?