Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果没有';你没有.xml扩展名吗?_Javascript_Xml_Xmlhttprequest - Fatal编程技术网

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

我在javascript中使用了这段代码,只要打开的文件具有.xml扩展名,它就可以正常工作

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在这方面有一些怪癖,即它在文件扩展名方面做的比它应该做的更多。)