我编写了下面的 Ajax 文件,它将请求 authanticate.xml 文件进行身份验证。
var file_path = "var file_path = "C:/Users/sankett/Desktop/authanticate.xml";
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTagName("person");
for (i=0;i<x.length;i++)
{
if(document.getElementById("pswd").value == x[i].childNodes[1].nodeValue){
document.getElementById("myDiv").innerHTML="AUTHENTICATED";
}
else{
document.getElementById("myDiv").innerHTML="ACCESS DENIED";
}
}
}
}
xmlhttp.open("GET",file_path,true);
xmlhttp.send();
但浏览器显示 XMLHttpRequest 无法加载 file:///C:/Users/sankett/Desktop/authanticate.xml。我错过了什么吗Cross origin are only supported for HTTP
?DOMException.NETWORK_ERR 19
下面是我的 XML 文件:
<?xml version="1.0"?>
<authenticate>
<person category="Admin">
<username>Sanket</username>
<password>laurentiis</password>
</person>
</authenticate>