我是网络开发的新手,我正在尝试编写简单的代码,使用JavaScript和AJAX更改HTML元素的可见性,但我的代码无效。
我正在运行的PHP脚本很简单:
<?php
echo TRUE;
?>
JavaScript代码是:
function getuname() {
//create_xmlhttpobj();
var userName = document.getElementById('uName');
var url = "http://localhost/test.php";
//script that returns whether username exisits or not
request.open("GET", url, true);
request.send(null);
request.onreadystatechange = updatepage();
//alert(userName.value);
}
function updatepage() {
//alert(request.readyState);
alert(request.readyState);
//alert(request.responseText);
if (request.readyState == 4) {
alert('here123');
togvis();
}
}
声明alert(request.responseText);
显示空白警告框。
有人可以告诉我,我可能做错了吗?
答案 0 :(得分:1)
您正在调用函数updatepage
,而不是分配它。
request.onreadystatechange = updatepage();
需要
request.onreadystatechange = updatepage;