我有代码:
$this.ajaxForm({
beforeSend: function (form) {
$('input[name *= "XXX"]').each(function (index) {
$.GetJSON({
url: "XXX",
data: {
XXX: $(this).val()
}
success: function(json) {
if (json.error)
{
}
}
});
}
anotheraction();
}
});
我想停止执行脚本的下一部分(在循环中或在“另一个动作”之前),直到前一个 Ajax 结束(当然如果是 json.error)。
编辑:我想打破一个循环(当我有 json.error 时)并在 beforeSend 中返回 false
Edit2:理论上 async:false 应该有帮助,但也不起作用。
有可能的?