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

RSS 订阅当前论坛  

招聘PHP开发人员(北京)

上一主题 下一主题
     
标题: 斑竹:ajax技术是否支持mozilla firefox浏览器?  
 
ysoo (PHPSOFT)
高级会员
Rank: 4
高级无限制会员



UID 16618
精华 0
积分 907
帖子 855
金钱 907 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-9-20
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
斑竹:ajax技术是否支持mozilla firefox浏览器?

我测试使用的验证会员在 mozilla firefox浏览器没有问题,只是没有读取数据库,可以读取数据库的都不行,怎么回事?在IE下没有问题,你看看我的代码

tab.html
/*HTML框架*/

<HTML>
<HEAD>
<script language=javascript>
<!--
var xmlhttp = false;

//=================================================================================================
//创建XMLHttpRequest对象
//=================================================================================================

function CreateXMLHttpRequest(){
  
        xmlhttp = false;
       
        if(window.XMLHttpRequest){
       
                xmlhttp = new XMLHttpRequest();       

                if(xmlhttp.overrideMimeType){
               
                        xmlhttp.overrideMimeType('TEXT/XML');
               
                }
       
        } else if(window.ActiveXObject){
       
                try{
               
                        xmlhttp = new ActiveXOjbect("Msxml2.XMLHTTP");
               
                } catch(e){
               
                        try{
                       
                                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                       
                        } catch(e){}
               
                }

                if(!xmlhttp){
               
                        window.alert("不能创建XMLHttpRequest对象!");

                        return false;
               
                }
       
        }
  
}

//=================================================================================================
//发送请求函数
//=================================================================================================

function SendRequest(url){

        CreateXMLHttpRequest();

        xmlhttp.open("GET", url, true);
        xmlhttp.onreadystatechange = ProcessRequest;
        xmlhttp.send(null);

}

//=================================================================================================
//处理返回信息的函数
//=================================================================================================

function ProcessRequest(){

        //读取中

        if(xmlhttp.readyState == 1){
       
                document.getElementById("div_load").innerHTML = "读取中...";
       
        }

        //已完成

        if(xmlhttp.readyState == 4){

                document.getElementById("div_load").innerHTML = "已读取";
       
                if(xmlhttp.status == 200){

                        document.getElementById("div_table").innerHTML = xmlhttp.responseText;
                               
                } else{
               
                        window.alert("所请求的页面有异常!");
               
                }
       
        }

}

//=================================================================================================
//读取数据库标记
//=================================================================================================

function showTab(id){
       
        SendRequest("tab.php?status=load&id="+id);

}

//=================================================================================================
//=================================================================================================
-->
</script>
</HEAD>
<BODY onLoad="showTab(0);">

<table border=0 width=400>
  <tr>
    <td bgcolor=#000000 id="div_load" style="color:#FFFFFF"></td>
  </tr>
</table>

<div id="div_table"></div>

</BODY>
</HTML>

tab.php
/*读取数据库信息*/

<?
set_time_limit(0);
  
header('Expires: 0');
header('Cache-Control: public');
header('Pragma: no-cache');
header('Content-Type: text/html; charset=GB2312');

include("DB/DB.inc.php");
include("DB/DB.config.php");
include("DB/DB.soft.php");

if($_GET["status"]){


        if($_GET["status"] == "load"){

                $id = $_GET["id"];

                data_load($id);

        }

}


//读取函数

function data_tab(){

        global $db;
?>
        <table border=1 width=400>
          <tr>
<?
          $sql = "SELECT * FROM city WHERE parent = 0 ORDER BY id asc LIMIT 0,8";
          $rst = $db->query($sql);

          while($row = $db->fetch_array($rst)){
       
                $id                = $row[id];
                $name        = $row[name];
?>
                <td><a href="javascript:void(0);" onclick="showTab(<?=$id?>);"><?=$name?></a></td>
<?
          }
?>
          </tr>
        </table>
<?

}


//读取函数

function data_load($id){

        global $db;

        data_tab();

        if($id > 0){
?>
        <table border=1 width=400>
          <form name=form_list>
<?
          $sql = "SELECT * FROM city WHERE parent=$id ";
          $sql.= "ORDER BY id asc";
          $rst = $db->query($sql);

          $i = 1;

          while($row = $db->fetch_array($rst)){
       
                $id                = $row[id];
                $name        = $row[name];
?>
          <tr>
                <td><?=$id?></td>
                <td><?=$name?></td>
          </tr>
<?
                $i++;

          }
?>
          </form>
        </table>
<?
        }

}

?>
2006-7-28 05:15 PM#1
查看资料  Blog  发短消息  QQ  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
td><? echo $id; ?></td>
<td><? echo $name; ?></td>
这个这样写好些.




吉林php群
27089230
2006-7-28 05:18 PM#2
查看资料  Blog  发短消息  QQ  顶部
 
ysoo (PHPSOFT)
高级会员
Rank: 4
高级无限制会员



UID 16618
精华 0
积分 907
帖子 855
金钱 907 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-9-20
状态 离线
[推荐阅读] 最近给一企业网站做了优化,大家多提意见
这个不是关键问题吧
2006-7-28 05:20 PM#3
查看资料  Blog  发短消息  QQ  顶部
 
ysoo (PHPSOFT)
高级会员
Rank: 4
高级无限制会员



UID 16618
精华 0
积分 907
帖子 855
金钱 907 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-9-20
状态 离线
[推荐阅读] ajax问题..
帮忙看看代码有无问题啊,IE下执行OK,mozilla firefox浏览器下,没有报错,也是执行成功的,但是不显示,为什么?
2006-7-28 05:26 PM#4
查看资料  Blog  发短消息  QQ  顶部
 
ysoo (PHPSOFT)
高级会员
Rank: 4
高级无限制会员



UID 16618
精华 0
积分 907
帖子 855
金钱 907 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-9-20
状态 离线
[推荐阅读] 服务器
http://60.166.197.125:8080/ajax/tab.html

斑竹,看看这个例子好吗,就是上面写的程序?在IE下OK,在mozilla firefox浏览器下不显示?
2006-7-28 05:40 PM#5
查看资料  Blog  发短消息  QQ  顶部
 
刀鱼
版主
Rank: 7Rank: 7Rank: 7
好好做人,认真做事


UID 67208
精华 0
积分 677
帖子 823
金钱 677 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-15
来自 北京
状态 离线
[推荐阅读] 老问题:类
ajax技术是否支持mozilla firefox浏览器?




支持    .......:>)




有项目需求,请联系:daoyu_06@126.com.
2006-7-28 06:03 PM#6
查看资料  Blog  发短消息  QQ  顶部
 
叶落
新手上路
Rank: 1



UID 76052
精华 0
积分 42
帖子 48
金钱 42 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-7-6
状态 离线
[推荐阅读] 百度裁员
SQL语句写的不好,容易被注入.
2006-7-28 06:51 PM#7
查看资料  发短消息  顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3779
帖子 1617
金钱 3779 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 关于那个用PHP的fsockopen写的HTTP的下载类
if(xmlhttp.overrideMimeType){
               
                        xmlhttp.overrideMimeType('TEXT/XML');
               
                }

能不能把这句去掉,我真没有看明白,为什么好多人都加上这么一句,非要是XML的么,不能是文本的么
xmlHttp,返回两种一个是responseText,一个responseXml
而且是同时返回两种值

你这里定义了格式是XML的,你用的是responseText 可能是这里有问题,你去掉一下再试试吧
2006-7-28 06:57 PM#8
查看资料  访问主页  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2573
帖子 4779
金钱 2570 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 关于time()函数
firefox对某些js的执行还是有问题的
比如上次我在firefox中运行带有swapNode方法的脚本就不行




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2006-7-28 10:25 PM#9
查看资料  Blog  发短消息  顶部
 
瞎逛悠
高级会员
Rank: 4
无欲则刚


UID 64733
精华 0
积分 559
帖子 229
金钱 559 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-6-14
状态 离线
[推荐阅读] 北京 招聘PHP程序员
~

当然支持~,不过ajax怎么大家都喜欢独立成为一个技术呢,它还是javascript老



person help person.
2006-7-28 10:30 PM#10
查看资料  Blog  发短消息  顶部
     


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


 




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

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