2014-02-24 62 views
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> 
+0

这应有助于:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest –

+1

@MattBall - 请注意,已链接的问题使用异步请求,而这一次尝试同步一。虽然异步通常更好,但我不确定dup是否是正确的...(使用jQuery.ajax可能更容易,但又不是问题中提到的问题) –

+5

如果从本地文件系统加载页面, Chrome不会让你向本地文件发出Ajax请求,除非你用一个标志(我认为)启动它。见http://stackoverflow.com/q/16585514/218196 –

回答

0

你将不得不放弃了完整的HTTP路径到你的XML资源。

相关问题