我曾经在本地做过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
我看不到代码有什么问题。有人看到我完全不见的东西愚蠢吗?
最佳答案
我想您忘了发送...
var rawfile = new XMLHttpRequest();
rawfile.onreadystatechange = function() {
console.log(rawfile.readyState);
}
rawfile.open("GET", "index.html", true);
rawfile.send();
看到最后一行...