各位道上的朋友帮忙看下这个ajax局部刷新为什么不行...........

lzqayms 2010-07-19 08:14:42
ajax.js

var xmlHttp;
function S_xmlhttprequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
}
elseif(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}

}

function funajax(url)
{
S_xmlhttprequest();
xmlHttp.open("GET","Ajaxtest.php?id="+url,true);
xmlHttp.onreadystatechange = byphp;
xmlHttp.send(null);
}

function byphp()
{
var byphpresult = xmlHttp.responseText;
document.getElementById('aaa').innerHTML = byphpresult;
}

ajaxtest.php

<?php
if($id = $_GET[id])
{
for($i=1;$i<10;$i++)
{
echo $id;
}

}
exit();
?>


index.php

<?php

?>
<script type = "text/javascript" src= "ajax.js"></script>
<a href="#" onclick = "funajax('o')">o</a>
<a href="Ajaxtest.php?id=t">t</a>
<a href="Ajaxtest.php?id=x">x</a>
<div id = "aaa"></div>

...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzq32 2010-07-19
  • 打赏
  • 举报
回复
将elseif换成else if就行了
lzqayms 2010-07-19
  • 打赏
  • 举报
回复
操,大意。。。。。谢谢各位老大...
kyzy_yy_pm 2010-07-19
  • 打赏
  • 举报
回复
将elseif换成else if就行了
kyzy_yy_pm 2010-07-19
  • 打赏
  • 举报
回复
连xmlHttp都是没有,还谈什么更新啊
xuzuning 2010-07-19
  • 打赏
  • 举报
回复
当然不行!
<a href="#" onclick = "funajax('o')">o</a>
点击后将产生新页面

你可以
<span onclick = "funajax('o')">o</span>

<input type=button value='o' onclick = "funajax('o')">

<div onclick = "funajax('o')">o</div>
等等。。。
amani11 2010-07-19
  • 打赏
  • 举报
回复
有什么提示?

最好用浏览器调试工具

嗯,elseif(window.XMLHttpRequest)

改为else if

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧