1
我是html和javascript的新手,需要一些帮助。为什么我的html请求不能在javascript中工作
所以我有一个html
页面上有一个按钮。当我点击那个按钮时,我希望它加载xml document
(并最终显示某种信息)。我不知道我没有正确加载文件。如果我注释掉xhttp.send;
它将会贯穿始终。所以xttp.send
所在的行就是我遇到问题的地方。
注意要考虑:我写在notepad++
,该.xml
文件在同一目录作为我.html
文件,我使用chrome
作为浏览器。
在此先感谢
var xhttp;
function functionName(){
xhttp=new XMLHttpRequest();
xhttp.open("GET","test.xml", false);
xhttp.send();
//xmlDoc=xmlhttp.responseXML;
//var temp = xmlDoc.getElementsByTagName("alerts");
alert("something");
}
</script>
这应有助于:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest –
@MattBall - 请注意,已链接的问题使用异步请求,而这一次尝试同步一。虽然异步通常更好,但我不确定dup是否是正确的...(使用jQuery.ajax可能更容易,但又不是问题中提到的问题) –
如果从本地文件系统加载页面, Chrome不会让你向本地文件发出Ajax请求,除非你用一个标志(我认为)启动它。见http://stackoverflow.com/q/16585514/218196 –