首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajax 入门碰到钉请帮忙解决

2012-02-14 
ajax 入门碰到钉请帮忙解决 - Web 开发 / Ajaxindex.phpscript typetext/javascriptsrcajax.js/s

ajax 入门碰到钉请帮忙解决 - Web 开发 / Ajax
index.php
<script type="text/javascript"src="ajax.js"></script>

<a href="#"o"onclick="funphp100('o')">o</a>
<a href="for.php?id="s">s</a>
<a href="for.php?id="t">t</a>
<div id="php100"></div>

ajax.js
var xmlHttp;
function S_xmlhttprequest()
{
if(window.ActiveXobject)
{
xmlHttp=new ActiveXobject('Microsoft.XMLHttp');


}
else if
{
xmlHttp=new XMLHttpRequest();

}
}

function funphp100()
{
S_xmlhttprequest(url);
xmlHttp.open("GET","for.php?id="+url,true)
xmlHttp.onreadystatechange=byphp;
xmlHttp.send(null);
}
function byphp()
{
var byphp100=new xmlHttp.responseText;
document.getElementById('php100').innerHTML=byphp100;
}

for.php


<?php
echo "zhou";

?>


为什么会显示不出来结果那

[解决办法]
function byphp()
{
var byphp100=new xmlHttp.responseText;
document.getElementById('php100').innerHTML=byphp100;
}

这个方法有问题。
应该这样写吧:
function byphp()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
var byphp100= xmlHttp.responseText;
document.getElementById('php100').innerHTML=byphp100;
}
}
在这个地方:
var byphp100=new xmlHttp.responseText;
不要new的。


[解决办法]
var byphp100=new xmlHttp.responseText;
去掉NEW试试

热点排行