我在这里感觉有点补救,因为我过去常常使用AJAX,但后来我在jQuery网站上工作了几年而且我的本地JS生锈了。
我已经将我正在做的事情简化为最简单的代码并且它仍然无效:
var rawfile = new XMLHttpRequest();
rawfile.onreadystatechange = function() {
console.log(rawfile.readyState);
}
rawfile.open("GET", "index.html", true);
预期输出为
1
2
3
4
但就其而言
1
我看不出代码有什么问题。有没有人看到我丢失的任何完全愚蠢的东西?
答案 0 :(得分:1)
我想你忘了发送它......
var rawfile = new XMLHttpRequest();
rawfile.onreadystatechange = function() {
console.log(rawfile.readyState);
}
rawfile.open("GET", "index.html", true);
rawfile.send();
见最后一行......