我必须使用jQuery向服务器发出一系列Ajax post请求,每个请求都取决于先前响应的结果,例如
预处理数据Ajax(返回jobs_array){注册作业Ajax(返回job_id){对于每个准备好的数据索引i{submit_job_Ajax(job_id,jobs_array[i]){if(last_returned_job){unregister_job-Ajax(jon_id){后处理数据Ajax;}}}}}}
这会产生大量不可读的代码,并且很难调试。只是想知道是否有人知道如何避免嵌套的Ajax请求,或者为我指出一个替代解决方案。
谢谢!
使用成功回调
$.ajax({
url: "URL",
data: "DATA",
success: function(data) {
//data contains the returned data
//Next ajax here
}
});