使用带循环的AJAX

mau*_*rra -2 html javascript ajax

我正在处理一个AJAX函数的问题.

该函数应该将一些信息插入到DB中.当我把整个AJAX代码放在一个循环中时,问题就来了,因为它崩溃了.这是一个与我正在做的类似的代码示例:

function funcionDePrueba() {
    var url = 'aaajax.py'
    var x = 3
    for (i = 0; i < x; i++) {
        xmlhttp = GetXmlHttpObject();
        if (!xmlhttp) {
            alert("Browser does not support HTTP Request");
            return;
        }
        var xml = xmlhttp;
        xmlhttp.onreadystatechange = function() {
            if (xml.readyState == 4) {
                alert(claveProyecto);
            }
        };
        xmlhttp.open("GET", url, true);
        xmlhttp.send(null);

        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以将整个AJAX代码放在for循环中?

Fil*_*efp 5

是的,这是可能的.

但是 ; 在提供的代码段中,您returnfor-loop中有一个语句.这将使循环有一个然后从函数返回.如果你想要多次迭代,请删除语句:return true.