现在超过一个小时,我一直试图调试我的代码,但没有骰子。我意识到ajax的异步调用意味着我必须使用onreadystatechange事件的回调函数。问题是,我一直得到" Uncaught TypeError:undefined不是函数xmlhttp.onreadystatechange"我的控制台中的消息。我的代码出了什么问题?我正在关注http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_suggest_php上的模板,我认为没有区别。
window.onload = function() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var obj = JSON.parse(xmlhttp.responseText);
document.getElementbyId("table").innerHTML = "Test";
}
}
xmlhttp.open("GET", "bookstore.php?filename=bookstore.json", true);
xmlhttp.send();
}

答案 0 :(得分:3)
我看到的唯一问题是getElementbyId
应为getElementById
(大写B
)