php+ajax问题
这段代码是php加ajax的,当我点击超链接之后就是不显示效果,哪位高人能不能点出其中的问题啊
<script language="JavaScript" type="text/javascript"><br>var xmlHttp;<br>function createXMHttprequest()<br>{<br> if(window.ActiveXObject)<br> {<br> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br> }<br> else if(window.XMLHttpRequest)<br> {<br> xmlHttp = new XMLHttpRequest();<br> }<br>}<br><br>function funphp100(var url)<br>{<br> xmlHttp = new XMLHttpRequest();<br> createXMHttprequest();//initialize<br> xmlHttp.open("GET","for.php?id="+url,true);//open request<br> xmlHttp.onreadystatechange = byphp;//ready to execute<br> xmlhttp.send(null);<br>}<br>function byphp()<br>{<br> var byphp100 = xmlHttp.responseText;<br> document.getElementById('12').innerHTML = byphp100;<br>}<br><br></script>
o
t
------解决方案--------------------
两处错误
function funphp100(var url) 函数的参数不用加 var声明,至于为什么我也说不清
xmlhttp.send(null); 变量是区分大小写的,xmlhttp会被认为是另一个变量。
出现这种错误,多数浏览器都会报出为什么出错的,推荐chrome。 也就不用你费心费眼的一句句找问题
------解决方案--------------------
有几处小错误,改了。自己对比一下
<script language="JavaScript" type="text/javascript"><br>var xmlHttp;<br>function createXMHttprequest()<br>{<br> if(window.ActiveXObject)<br> {<br> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br> }<br> else if(window.XMLHttpRequest)<br> {<br> xmlHttp = new XMLHttpRequest();<br> }<br>}<br><br>function funphp100(url)<br>{<br>// xmlHttp = new createXMLHttpRequest();<br> createXMHttprequest();//initialize<br> xmlHttp.open("GET","for.php?id="+url,true);//open request<br> xmlHttp.onreadystatechange = byphp;//ready to execute<br> xmlHttp.send(null);<br>}<br>function byphp()<br>{<br> if (!(xmlHttp.readyState == 4 && xmlHttp.status == 200)) {<br> return;<br> }<br> var byphp100 = xmlHttp.responseText;<br> document.getElementById('12').innerHTML = byphp100;<br>}<br><br></script>
o
t
------解决方案--------------------
做AJAX的话,建议用JQUERY插件吧,纯JS代码太麻烦了,很容易出错。
------解决方案--------------------










