JS XMLHttpRequest作为函数不起作用

时间:2017-07-17 10:45:52

标签: javascript xmlhttprequest

我是初学者,在你看来这是一个非常愚蠢的问题,但我仍然无法弄清楚为什么这段代码不起作用。 URL是正确的,服务器应该响应,但仍然什么都没有。

function request(data, item) {
    var xhr = new XMLHttpRequest();
    xhr.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            data = JSON.parse(xhr.responseText);
            return data;
        } else {
            alert("Something went wrong!");
        }
    };
    xhr.open("GET", "http://somewebsite.com/" + item, false);
    xhr.send();
}

items = ["item1", "item2", "item3"...];

for (var i=0; i>items.lenght; i++) {
        request(history, items[i]);
        // code for processing history object
}

我想在历史记录中保存JSON响应,然后处理它

1 个答案:

答案 0 :(得分:0)

我拼错了length,现在它有效,感谢Meldon!