我的第一个ajax程序没有输出???
- JScript code
var xmlhttp;if (window.XMLHttpRequest) {// code for Firefox, Opera, IE7, etc. xmlhttp=new XMLHttpRequest(); }else if (window.ActiveXObject) {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }function ajax(i){ var url = "/chat.php"; xmlhttp.open("GET",url,true); xmlhttp.onreadystatechange = other(); xmlhttp.send(null);}function other(){ document.getElementById("php").innerHTML=xmlhttp.responseText;}上面就是我的ajax代码,请求的php页面只有一个echo语句,输出“请求成功”。
我用firebug单步执行了下,它到document.getElementById("php").innerHTML=xmlhttp.responseText;这里的时候没有任何输出????我请求的不对吗?
[解决办法]
看一下路劲是否错误
[解决办法]
onreadystatechange = other;
不要+();
[解决办法]
onreadystatechange = other;
不要+();
[解决办法]
你加()后是执行函数后将返回的返回值赋值给状态转换函数