【发布时间】:2014-04-14 05:35:23
【问题描述】:
我有以下 HTML 文件,test.html:
<html>
<head>
<title>Test</title>
</head>
<body>
<p>This is a test</p>
</body>
</html>
从控制台,在同一目录中的一个单独文件上,我输入
var request = new XMLHttpRequest();
request.open("GET", "test.html", true);
request.send(null);
现在,request.responseText 包含 HTML 文件的内容,但 request.status 和 request.statusText 分别为 0 和 ""。我已经看到了一百个问题,responseText 为空且状态为 0,但我找不到任何 responseText 正确运行而 statusText 未正确运行的问题。为什么会发生这种情况?有什么想法吗?
【问题讨论】:
-
“异步”中的 Ajax 需要
onreadystatechange。 -
我在控制台上一次输入所有这些。当我进入 console.log(request.status) request.readyState 时已经是 4。
-
但以防万一,我尝试了一个 onreadystatechange 函数; status 仍然返回 0。
-
请看我的回答。
-
你的
http://是什么情况?请说清楚。