AJAX url请求循环
如何在ajax中循环url请求如果我遇到一个特定的错误,我将检查循环中的状态如果请求成功,那么在循环中会有一个if状态,如果成功做某事,如果不做某事。。。而且它必须在下一个url请求之前有一个延迟 比如说 如果请求成功,isSuccess将保留该值AJAX url请求循环,ajax,url,request,Ajax,Url,Request,如何在ajax中循环url请求如果我遇到一个特定的错误,我将检查循环中的状态如果请求成功,那么在循环中会有一个if状态,如果成功做某事,如果不做某事。。。而且它必须在下一个url请求之前有一个延迟 比如说 如果请求成功,isSuccess将保留该值 While !(isSuccess=="success"){ ajax url request here if success { do someting } else { do something } delay code he
While !(isSuccess=="success"){
ajax url request here
if success {
do someting
}
else
{
do something
}
delay code here
}
我希望有人能帮我做这件事?你可以使用递归作为Ajax循环
function ajaxFunction() {
reqUrl = "UrlString For ajax Request";
$.post(reqUrl, function (response) {
if (response.success)
{
// Do something
}
else
{
// Do something
ajaxFunction();
}
});
}
仅当前一个请求完成时,才会发送请求。如果您想要延迟,可以使用
setTimeout(ajaxFunction,3000)代码>这是一个循环人。。。函数调用本身就是一个循环。当您第一次调用它时,它将发送一个ajax请求。。。当此请求完成时,它将调用itseld并发送另一个请求。。。它将继续发送请求,直到响应。成功不是真的。。。一旦它是真的,它就会停止。