考虑以下代码:
var x = 0;
do {
$.ajax({
type: "POST",
url: someurl,
dataType: 'xml',
data: xmlString,
success: function(xml) {
x++;
}
} while(x<10);
当然,这将不起作用,因为将对“someurl”发出数千个请求,那么我将如何更改此代码以使do while
条件取决于异步 HTTP 请求的回调?换句话说,我如何让 do-while 循环仅在调用请求回调时继续?这样只会进行 11 次迭代,而不是数千次。