火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 3795|回复: 1

源代码有AJAX怎么办???

[复制链接]
发表于 2007-2-20 00:44:45 | 显示全部楼层 |阅读模式
-->
</style>
<!-- form ajexa start -->
<script language="javascript">
function createRequest(){
        if(typeof XMLHttpRequest!="undefined")        {
                return new XMLHttpRequest();
        }else if(typeof ActiveXObject!="undefined"){
                var xmlHttp_ver  = false;
                var xmlHttp_vers = ["MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
                if(!xmlHttp_ver){
                        for(var i=0;i<xmlHttp_vers.length;i++){
                                try{
                                        new ActiveXObject(xmlHttp_vers[i]);
                                        xmlHttp_ver = xmlHttp_vers[i];
                                        break;
                                }catch(oError){;}
                        }
                }
                if(xmlHttp_ver){
                        return new ActiveXObject(xmlHttp_ver);
                }else{
                        throw new Error("Could not create XML HTTP Request.");
                }
        }else{
                throw new Error("Your browser doesn't support an XML HTTP Request.");
        }
}
var xmlHttp;
function sendPostRequest()
{   
                     xmlHttp = createRequest();
        var shownum1=document.getElementById("shownum1").value;// html页面中一个id为shownum1的input表单
        var url = "[url=http://www.arting365.com/show.php]http://www.arting365.com/show.php";//[/url]要发送到的URL
        var queryString = "shownum1" + "=" + shownum1;
        //向服务端发送请求
        xmlHttp.open("post", url, true);//这里的第三个参数为true为异步方式处理
        xmlHttp.onreadystatechange = showData;//异步方式处理,当状态改变时会调用onreadystatechange属性指定的回调函数showData
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");//这一句是用post方法发送的时候必须写的
  
        xmlHttp.send(queryString);//发送你构建成的数据,如果为“get”方法时,这里可以写成xmlHttp.send(NULL);
}
function showData()
{
        var msg=document.getElementById("status");
                     //第4步
        if(xmlHttp.readyState==4)
        {
                if(xmlHttp.status==200)
                {
                //只有当readyState为4并且status为200时,才表示符合要求
                                                               //下面这一句话,就相当于上面说的第5步,处理返回的结果
                        msg.innerHTML =  xmlHttp.responseText;
                }
        }
        else
        {
                switch(xmlHttp.readyState)
                {
                case 0:
                        msg.innerHTML="未初始化...";
                        break;
                case 1:
                        msg.innerHTML="加载中...";
                        break;
                case 2:
                        msg.innerHTML="连接完成...";
                        break;
                case 3:
                        msg.innerHTML="交换数据...";
                        break;
                default:
                        break;
                }
        }
}

</script>
<!-- form ajexa end -->


怎么才可以找到真的地址啊??
发表于 2007-2-20 02:15:16 | 显示全部楼层
很麻烦,AJAX并不是获取新地址,貌似是直接读取数据
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-25 06:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表