读书人

小弟我的第一个ajax程序没有输出?

发布时间: 2012-09-02 21:00:34 作者: rapoo

我的第一个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;
不要+();
[解决办法]
你加()后是执行函数后将返回的返回值赋值给状态转换函数

读书人网 >Ajax

热点推荐