2015-03-19 103 views
0

現在一個多小時,我一直試圖調試我的代碼,但沒有骰子。我意識到,異步調用ajax意味着我必須使用onreadystatechange事件的回調函數。事情是,我不斷收到我的控制檯中的「Uncaught TypeError:undefined不是函數xmlhttp.onreadystatechange」消息。我的代碼有什麼問題?我正在關注http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_suggest_php上的模板,我沒有看到任何區別。onreadystatechange未定義的錯誤

window.onload = function() { 
 
\t \t var xmlhttp = new XMLHttpRequest(); 
 
\t \t xmlhttp.onreadystatechange = function(){ 
 
\t \t \t if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
 
\t \t \t \t var obj = JSON.parse(xmlhttp.responseText); 
 
\t \t \t \t document.getElementbyId("table").innerHTML = "Test"; 
 
\t \t \t } 
 
\t \t } 
 
\t \t xmlhttp.open("GET", "bookstore.php?filename=bookstore.json", true); 
 
\t \t xmlhttp.send(); 
 
    }

回答

3

唯一的問題我看到的是,getElementbyId應該是getElementById(資本B

+1

啊,現在的工作表示感謝。 – Kevin 2015-03-19 01:33:26

+0

@Kevin請接受解決您的問題的答案 – 2015-03-19 01:41:10

+0

我一直在嘗試,但我必須等待1分鐘 – Kevin 2015-03-19 01:41:56