喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [讨论] PHP ajax问题  
 
n3tl04d
新手上路
Rank: 1



UID 82348
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-30
状态 离线
PHP ajax问题

以下ajax代码,如果是在asp环境下(http://127.0.0.1:81/ajax.htm),也是发送到post.asp(post.asp随便写点东西)时,页面可以正常显示出post.asp页面内容。
但如果在php环境下(apache2.2 php5 win200),http://127.0.0.1/ajax.htm,此时点南测试后就一直显示 "正在加载信息,请稍候......"而不会出现post.php(当然是存在的)中的内容。
应该是ajax.responseText的问题
请问这是怎么回事?
到底是什么问题?

<html>
<head>
<TITLE>ajax实例</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<script language="javascript">
/**
* 初始化一个xmlhttp对象
*/
function InitAjax(url,show_names)
{
 var ajax=false;
  //var url = "show.php?id="+ newsID;
  var show = document.getElementById(show_names);

  try {
           ajax = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
           try {
                  ajax = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (E) {
                  ajax = false;
           }
  }
               
        if (!ajax && typeof XMLHttpRequest!='undefined')
        {
                ajax = new XMLHttpRequest();
        }
          //使用Get方式进行请求
         ajax.open("GET", url, true);
         //获取执行状态
         ajax.onreadystatechange = function() {
                 //如果执行是状态正常,那么就把返回的内容赋值给上面指定的层
                 if (ajax.readyState == 4 && ajax.status == 200) {
                   show.innerHTML = ajax.responseText; //如果使用show.innerHTML = ‘测试字串’;而能返回“测试字串”
                      //eval(bytes2bstr(ajax.responseBody));
                 }
         }
         //发送空
         ajax.send(null);
}

function checkform(){

        show_new.style.visibility="";
        InitAjax("post.php","show_new");
}
</script>
<BODY  leftMargin=0 topMargin=20 marginheight="0"
marginwidth="0" >
<div id="show_new" style="position:absolute; left:380px; top:153px; width:284px; height:22px; z-index:1; visibility: hidden; ">
正在加载信息,请稍候......
</div>
<!-- 登陆表单开始 -->
              <BR>
    <a href="javascript:checkform()">测试</a>         
2008-3-1 06:29 PM#1
查看资料  发短消息  顶部
 
phpab
新手上路
Rank: 1



UID 75112
精华 0
积分 7
帖子 7
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-17
来自 江苏
状态 离线
[推荐阅读] 简单问题
在php下可以使用

可以使用啊,测试服务器Apache/2.0.58 (Win32) PHP/4.4.2 ,只是汉字显示不正常,字母没有问题.
2008-3-2 04:51 PM#2
查看资料  发短消息  QQ  顶部
 
n3tl04d
新手上路
Rank: 1



UID 82348
精华 0
积分 12
帖子 6
金钱 12 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-10-30
状态 离线
[推荐阅读] 如何生成xml?
谢谢楼上的
我也一直怀疑是php或apache的问题
2008-3-2 09:34 PM#3
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.029149 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP