benboy 发表于 2007-2-20 00:44:45

源代码有AJAX怎么办???

-->
</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);
                                        xmlHttp_ver = xmlHttp_vers;
                                        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 = "http://www.arting365.com/show.php";//要发送到的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 -->


怎么才可以找到真的地址啊??

tinxon 发表于 2007-2-20 02:15:16

很麻烦,AJAX并不是获取新地址,貌似是直接读取数据
页: [1]
查看完整版本: 源代码有AJAX怎么办???