我寫了下面的Ajax文件,它將請求authanticate.xml文件進行身份驗證。「跨源只支持HTTP」和「DOMException.NETWORK_ERR 19」
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無法加載文件:/// 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>
authanticate.xml位於我的ajax文件所在的文件夾中。 – user2131465