ajax框架


          var request =false;

          function createXMLHttpRequest() {
                  request = false;
                  
                  if(window.XMLHttpRequest) {
                      request = new XMLHttpRequest();
                      if(request.overrideMimeType) {
                          request.overrideMimeType('text/xml');
                      }
                  } else if(window.ActiveXObject) {
                      var versions =
                      ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',        'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
                      for(var i=0; i<versions.length; i++) {
                          try {
                              request = new ActiveXObject(versions[i]);
                              if(request) {
                                  return request;
                              }
                          } catch(e) {
                              //alert(e.message);
                          }
                      }
                  }
                  alert("1");
                 
                  if (!request) { // 異常,創(chuàng)建對象實例失敗
                      window.alert("不能創(chuàng)建XMLHttpRequest對象實例.");
                      return false;
                  }
                  return request;
              }

          function ajaxpost(targetUrl,sendString,resultHandle){
             
              request = createXMLHttpRequest();

              request.onreadystatechange = resultHandle;

              request.open("post",targetUrl);   
             

              request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
              request.setRequestHeader("Content-length", sendString.length);
              request.setRequestHeader("Connection","close");

              request.send(sendString);

          }

          function ajaxget(targetUrl,resultHandle){
             
              request = createXMLHttpRequest();

              request.onreadystatechange = resultHandle;

              request.open("get",targetUrl);   

              request.send(null);

          }


          //處理結果
          function handle(){
          if (request.readyState == 4) {
                   if (request.status == 200) {
                      //alert(request.responseText);
                      var result = request.responseText;
                      document.getElementById('welcome').style.display="";
                      document.getElementById('user').style.display="";
                      document.getElementById('loginform').style.display="none";
                      document.getElementById('user').innerHTML = result;           
                   } else {
                      alert('There was a problem with the request.');
                   }
                }

          }




          //調用
          function check(){

          var tartgeUrl="login.php";
          var params ="username=" + encodeURI( document.getElementById("username").value ) +"&password=" + encodeURI( document.getElementById("password").value );
          alert("start"+params);
          ajaxpost(tartgeUrl,params,handle);
          }
           

          posted on 2007-07-04 17:58 chenguo 閱讀(208) 評論(0)  編輯  收藏 所屬分類: AJAX Dev

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          留言簿

          隨筆分類(1)

          文章分類(52)

          好友 小山的博客

          最新隨筆

          最新評論

          主站蜘蛛池模板: 邵阳县| 祁门县| 元江| 怀仁县| 尉犁县| 宜兴市| 浮梁县| 长顺县| 海晏县| 兰西县| 清流县| 双辽市| 林甸县| 准格尔旗| 五寨县| 原平市| 合肥市| 巍山| 高州市| 丹棱县| 禄丰县| 章丘市| 定远县| 子长县| 东平县| 台北县| 禹州市| 绥芬河市| 乡宁县| 莒南县| 楚雄市| 东乡| 齐齐哈尔市| 合水县| 奈曼旗| 清流县| 安远县| 上高县| 佛山市| 泰和县| 保康县|