使用XMLHttpRequest时遇到问题。一个发生在Chrome中;另一个在firefox中
xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4) {
if (this.status == 200)
elmnt.innerHTML = this.responseText;
}
if (this.status == 404) {
elmnt.innerHTML = "Page not found.";
}
}
}
xhttp.open("GET", file, true);
xhttp.send();
我在本地工作,即所有协议都是file://
在chrome中,我添加了参数--allow-file-access-from-files
,this.status为0.为什么?
在firefox中,状态为200,但当包含的文件包含如下代码时,会出现XML解析错误:
<script>
alert(-1<1);
</script>
发生了XML解析语法错误,指示第10个字符。
为什么呢?我猜火狐不会识别'&lt;'在脚本之间。
他们是错误还是我还不知道的一些问题?