Javascript 如果没有';你没有.xml扩展名吗?
我在javascript中使用了这段代码,只要打开的文件具有.xml扩展名,它就可以正常工作Javascript 如果没有';你没有.xml扩展名吗?,javascript,xml,xmlhttprequest,Javascript,Xml,Xmlhttprequest,我在javascript中使用了这段代码,只要打开的文件具有.xml扩展名,它就可以正常工作 function loadXMLDoc(filename) { if (window.ActiveXObject){ xhttp = new ActiveXObject("Msxml2.XMLHTTP"); } else { xhttp = new XMLHttpRequest(); } xhttp.open("GET", filename, false); try {xhttp.res
function loadXMLDoc(filename)
{
if (window.ActiveXObject){
xhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
else {
xhttp = new XMLHttpRequest();
}
xhttp.open("GET", filename, false);
try {xhttp.responseType = "msxml-document"} catch(err) {} // Helping IE11
xhttp.send("");
return xhttp.responseXML;
}
我无法控制文件名。如何更改此代码以打开没有.XML扩展名的XML文件
旁注:我只需要它在IE中工作。重要的不是文件扩展名,而是HTTP媒体类型。您的web服务器可能配置为使用application/xml媒体类型服务.xml文件;您还可以将其配置为提供具有此媒体类型的其他扩展名的文件 (尽管在我遥远的记忆中,我隐约记得Internet Explorer在这方面有一些怪癖,即它在文件扩展名方面做的比它应该做的更多。)