【发布时间】:2014-03-25 12:42:16
【问题描述】:
我是 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>
【问题讨论】:
-
@MattBall - 请注意,您链接的问题使用异步请求,而此问题尝试同步请求。虽然异步通常更好,但我不确定 dup 是否是正确的......(使用 jQuery.ajax 可能更容易,但同样不是问题中所问的)
-
如果您从本地文件系统加载页面,Chrome 不会让您向本地文件发出 Ajax 请求,除非您以标志开头(我认为)。见stackoverflow.com/q/16585514/218196
-
@AlexeiLevenkov 确实!
-
那么,发生了什么?你确定这个函数被调用了吗? html 是什么样子的?
标签: javascript html