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

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 12  1/2  1  2  > 
     
标题: [问题] 一个js的问题,总是创建错误  
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
一个js的问题,总是创建错误

总是Error crearing XMLHttpRequest,刚学js

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
        <title>Untitled</title>
                <script type="text/javascript" src="async.js"></script>
</head>

<body onload="process()">
hello server!
<br/>
<div id="mydivelement"/>



</body>
</html>
[ 本帖最后由 沉默的抗议 于 2007-8-20 06:37 PM 编辑 ]
2007-8-20 06:35 PM#1
查看资料  发短消息  QQ . .   顶部
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
[推荐阅读] 想在linux下做lamp开发吗,看看我的一点经验吧(最简单的lamp环境搭建方法)
async.js



//alert("Error crearing");
var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
        var xmlhttp;
       
        try
        {
                xmlhttp = new XMLHttpRequest();
        }
        catch (e)
               
                {
                        var XmlHttpVersions = new Array("MSXML2.XMlHTTP.6.0",
                                                                                        "MSXML2.XMlHTTP.5.0",
                                                                                        "MSXML2.XMlHTTP.4.0",
                                                                                        "MSXML2.XMlHTTP.3.0",
                                                                                        "MSXML2.XMlHTTP",
                                                                                        "Microsoft.XMlHTTP");
        for(var i=0;i<XmlHttpVersions.length && !xmlHttp;i++)
        {
                try
                {
                        xmlHttp = new ActionObject(XmlHttpVersions[i]);
                }
                catch (e) {}
        }
                }
               
               
                if(!xmlHttp)
                        alert("Error crearing XMLHttpRequest");
                else
                        return xmlHttp;
}




function process()
{
        if(XmlHttp)
        {
                try
                {
                        XmlHttp.open("GET","async.txt",ture);
                        XmlHttp.onreadystatechange = handlerequeststatechange;
                        xmhttp.send(null);
                }
                catch (e)
                {
                        alert("cant connect to server");
                }
        }
}


function handlerequeststatechange()
{
        mydiv = document.getElementById("mydivment");
        if(XmlHttp.readyState == 1)
        {
                mydiv.inerHTML += "request status:1<br/>";
        }
        else         if(XmlHttp.readyState == 2)
        {
                mydiv.inerHTML += "request status:2<br/>";
        }
        else         if(XmlHttp.readyState == 3)
        {
                mydiv.inerHTML += "request status:3<br/>";
        }
                else         if(XmlHttp.readyState == 4)
                {
                        if(XmlHttp.status == 200)
                        {
                                try
                                {
                                        response = XmlHttp.responseText;
                                        mydiv.innerHTML +=
                                                "request status:4<br/>";
                                        mydiv.innerHTML +=response;
                                }
                                catch (e)
                                {
                                        alert("error");
                                }
                        }
                        else
                        {
                                alert("problrm");
                        }
                }
}
2007-8-20 06:36 PM#2
查看资料  发短消息  QQ . .   顶部
 
轻舞飞扬 (七烨)
高级会员
Rank: 4



UID 94218
精华 0
积分 768
帖子 1456
金钱 768 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-20
来自 魔族(墨月)
状态 离线
[推荐阅读] ye ..只我自己在
不会JAVASCRIPT,但是看起来像AJAX。关注楼下解决



我轻轻地舞着,在拥挤的人群之中!
你投射过来异样的眼神.
诧异也好,欣赏也罢.
并不曾使我的舞步凌乱.
因为令我飞扬的,不是你注视的目光.
而是我年轻的心!
2007-8-20 08:05 PM#3
查看资料  发短消息  QQ . .   顶部
 
sxpo
中级会员
Rank: 3Rank: 3


UID 93812
精华 0
积分 208
帖子 309
金钱 208 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2007-6-11
状态 离线
[推荐阅读] url重写问题
首先改写createXmlHttpRequestObject方法

<?php
function createXmlHttpRequestObject()
    {
        if(
window.XMLHttpRequest)
        {
              
xmlHttp = new XMLHttpRequest();//mozilla浏览器
        
}
        else if(
window.ActiveXObject)
        {
            try
            {
             
xmlHttp = new ActiveX0bject("Msxml2.XMLHTTP");//IE老版本
            
}
            catch(
e)
            {}
            try
            {
                
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
            
}
            catch(
e)
            {}
            if(!
xmlHttp)
            {
                
window.alert("不能创建XMLHttpRequest对象实例");
                return 
false;
            }
        }
    }
?>
然后process()方法中的 if(XmlHttp) 应该为 if (xmlHttp)




拥抱真是个奇怪的东西,明明靠的那么近,却......
2007-8-20 09:03 PM#4
查看资料  发短消息  QQ . .   顶部
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
[推荐阅读] “乱点鸳鸯谱”婚介档案
这样改了以后,显示不出request status:1  request status:2 .....

<?php
//alert("Error crearing");
var xmlHttp createXmlHttpRequestObject();


function 
createXmlHttpRequestObject()
    {
        if(
window.XMLHttpRequest)
        {
              
xmlHttp = new XMLHttpRequest();//mozilla浏览器
        
}
        else if(
window.ActiveXObject)
        {
            try
            {
             
xmlHttp = new ActiveX0bject("Msxml2.XMLHTTP");//IE老版本
            
}
            catch(
e)
            {}
            try
            {
                
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
            
}
            catch(
e)
            {}
            if(!
xmlHttp)
            {
                
window.alert("不能创建XMLHttpRequest对象实例");
                return 
false;
            }
        }
        
    }







function 
process()
{
    if (
xmlHttp)
    {
        try
        {
            
xmlHttp.open("GET","async.txt",ture);
            
xmlHttp.onreadystatechange handleRequeStstateChange;
            
xmlHttp.send(null);
        }
        catch (
e)
        {
            
alert("cant connect to server");
        }
    }
}


function 
handleRequestStateChange()
{
    
mydiv document.getElementById("mydivelement");
    if(
xmlHttp.readyState == 1)
    {
        
mydiv.innerHTML += "request status:1<br/>";
    }
    else     if(
xmlHttp.readyState == 2)
    {
        
mydiv.innerHTML += "request status:2<br/>";
    }
    else     if(
xmlHttp.readyState == 3)
    {
        
mydiv.innerHTML += "request status:3<br/>";
    }
        else     if(
xmlHttp.readyState == 4)
        {
            if(
xmlHttp.status == 200)
            {
                try
                {
                    
response XmlHttp.responseText;
                    
mydiv.innerHTML +=
                        
"request status:4<br/>";
                    
mydiv.innerHTML +=response;
                }
                catch (
e)
                {
                    
alert("error");
                }
            }
            else
            {
                
alert("problrm");
            }
        }
}
?>
2007-8-21 08:17 AM#5
查看资料  发短消息  QQ . .   顶部
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
[推荐阅读] 急招兼职PHP程序员,待遇优厚
up up up
2007-8-21 11:31 AM#6
查看资料  发短消息  QQ . .   顶部
 
只爱一个人 (只爱一个人)
论坛元老
Rank: 8Rank: 8
超级管理员



UID 29639
精华 0
积分 3782
帖子 1620
金钱 3782 喜悦币
威望 0
人脉 0
阅读权限 90
注册 2004-6-26
状态 离线
[推荐阅读] 百度的MP3链接速度是如何做的
把你报的什么错弄出来

同样你的XmlHttp 是不存在的,大小写的问题

mydiv也没有声明就直接用了




customavatars/296392.jpg
2007-8-21 11:45 AM#7
查看资料  访问主页  Blog  发短消息  顶部
 
wamper (wamper)
金牌会员
Rank: 6Rank: 6
资深会员


UID 23187
精华 0
积分 1051
帖子 1238
金钱 1051 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2003-9-14
来自 北京
状态 离线
[推荐阅读] 传说是这样的……
actionObject? 没听过啊
2007-8-21 01:15 PM#8
查看资料  发短消息  ICQ 状态  顶部
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
[推荐阅读] 大家帮我看看这个DTD错误
我改了以后出现的错误,分别是ie和ff的

<?php
//alert("Error crearing");
var xmlHttp createXmlHttpRequestObject();

function 
createXmlHttpRequestObject()
{
    var 
xmlHttp;
    
    try
    {
        
xmlHttp = new XMLHttpRequest();
    }
    catch (
e)
        
        {
            var 
XmlHttpVersions = new Array("MSXML2.XMlHTTP.6.0",
                                            
"MSXML2.XMlHTTP.5.0",
                                            
"MSXML2.XMlHTTP.4.0",
                                            
"MSXML2.XMlHTTP.3.0",
                                            
"MSXML2.XMlHTTP",
                                            
"Microsoft.XMlHTTP");
    for(var 
i=0;i<XmlHttpVersions.length && !xmlHttp;i++)
    {
        try
        {
            
xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
        }
        catch (
e) {}
    }
        }
        
        
        if(!
xmlHttp)
            
alert("Error crearing XMLHttpRequest");
        else
            return 
xmlHttp;
}




function 
process()
{
    if (
xmlHttp)
    {
        try
        {
            
xmlHttp.open("GET","async.txt",ture);
            
xmlHttp.onreadystatechange handleRequestStateChange;
            
xmlHttp.send(null);
        }
        catch (
e)
        {
            
alert("can't connect to server" e.toString());
        }
    }
}


function 
handleRequetStateChange()
{
var    
myDiv document.getElementById("mydivelement");
    if(
xmlHttp.readyState == 1)
    {
        
myDiv.innerHTML += "request status:1<br/>";
    }
    else     if(
xmlHttp.readyState == 2)
    {
        
myDiv.innerHTML += "request status:2<br/>";
    }
    else     if(
xmlHttp.readyState == 3)
    {
        
myDiv.innerHTML += "request status:3<br/>";
    }
        else     if(
xmlHttp.readyState == 4)
        {
            if(
xmlHttp.status == 200)
            {
                try
                {
                    
response xmlHttp.responseText;
                    
myDiv.innerHTML +=
                        
"request status:4<br/>";
                    
myDiv.innerHTML += response;
                }
                catch (
e)
                {
                    
alert("error" e.toString());
                }
            }
            else
            {
                
alert("problrm" e.toString());
            }
        }
}
?>


 附件: 您所在的用户组无法下载或查看附件
2007-8-21 07:47 PM#9
查看资料  发短消息  QQ . .   顶部
 
沉默的抗议
金牌会员
Rank: 6Rank: 6


UID 88384
精华 0
积分 1317
帖子 682
金钱 1317 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2007-2-16
状态 离线
[推荐阅读] 高级PHP开发工程师 (团队合伙人)
async.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
        <title>Untitled</title>
                <script type="text/javascript" src="async.js"></script>
</head>

<body onload="process()">
hello server!
<br/>
<div id="mydivelement"/>



</body>
</html>
2007-8-21 07:56 PM#10
查看资料  发短消息  QQ . .   顶部
 12  1/2  1  2  > 
     


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


 




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

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