2014-02-24 92 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資源。

相關問題