2015-03-19 2 views
0

Уже более часа я пытаюсь отладить мой код, но не кубик. Я понимаю, что асинхронный вызов ajax означает, что я должен использовать функцию обратного вызова с событием onreadystatechange. Дело в том, что я продолжаю получать сообщение «Uncaught TypeError: undefined is not is xmlhttp.onreadystatechange» в моей консоли. Что не так с моим кодом? Я следую шаблону на http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_suggest_php, и я не вижу разницы.onreadystatechange undefined error

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

+0

@Kevin, пожалуйста, примите ответы, которые решают вашу проблему. –

+0

Я пытался, но мне нужно подождать 1 мин. – Kevin