如果同步发出请求(MDN),则在收到响应之前,send
的{{1}}方法不会返回,但似乎不是这种情况。我的代码在本地工作正常(使用XMLHttpRequest
),但是当我将文件放在网上并且实际上必须下载内容时,就会出现错误。
--allow-file-access-from-files
该函数返回function loadXMLDoc(dname) {
var xhttp;
if (window.XMLHttpRequest)
xhttp = new XMLHttpRequest();
else
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
xhttp.open("GET", dname, false);
xhttp.send();
return xhttp.responseXML;
}
,但内容最终会加载(根据Firebug)。看来请求是异步操作的,即使我已经指定它是同步的。
编辑:
我得到的错误只是null
没有"无法加载"消息,Firebug实际上说它何时被加载并显示其内容。