jQuery.ajax()顺序调用

cow*_*bop 1 ajax jquery

嘿.我需要一些jQuery Ajax调用的帮助.在javascript中,我必须对控制器进行ajax调用,该控制器从模型中检索一个值.然后我检查返回的值并在必要时进行进一步的ajax调用,比如说值达到特定阈值我可以停止ajax调用.

这需要ajax调用,这些调用需要一个接一个地进行处理.我尝试使用async:false,但它冻结了浏览器,我在前端做的任何jQuery更改都没有反映出来.有没有办法解决??

提前致谢.

moe*_*moe 5

你应该在第一个完成之后进行下一个ajax调用,例如:

function getResult(value) {
    $.ajax({
        url: 'server/url',
        data: { value: value },
        success: function(data) {
            getResult(data.newValue);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

  • +1 - 在我完成之前有一个递归的答案。 (2认同)