小编bob*_*ter的帖子

Ajax - For循环

Ajax调用一个包含四个字符串的数组,然后我想将每个字符串打印到一个新行.我有这个代码:

window.onload = function () {
    var obj;
    var xmlhttp;

    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    } else {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange = function () {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            obj = JSON.parse(xmlhttp.responseText);

            for (var i = 0; i <= obj.length; i++) {
                document.createTextNode(obj[i]);
            }
        }
    }

    xmlhttp.open("GET", "verify.php", true);
    xmlhttp.send();
}
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.obj.length返回4,我不知道循环是否没有执行,或者我是否无法访问DOM?我是Javascript和DOM脚本的新手.

提前致谢.

javascript ajax dom

0
推荐指数
1
解决办法
1244
查看次数

标签 统计

ajax ×1

dom ×1

javascript ×1