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) { // 異常,創建對象實例失敗
                      window.alert("不能創建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 閱讀(204) 評論(0)  編輯  收藏 所屬分類: AJAX Dev

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          留言簿

          隨筆分類(1)

          文章分類(52)

          好友 小山的博客

          最新隨筆

          最新評論

          主站蜘蛛池模板: 阿瓦提县| 武胜县| 大渡口区| 腾冲县| 临清市| 钦州市| 湖口县| 昌都县| 印江| 藁城市| 舟曲县| 天柱县| 历史| 麻阳| 同心县| 清新县| 鄂托克前旗| 海口市| 木兰县| 丰原市| 阳谷县| 巫溪县| 买车| 宝丰县| 宜宾市| 安顺市| 额尔古纳市| 十堰市| 灵台县| 宜兰市| 客服| 阿图什市| 栖霞市| 新野县| 吴江市| 正定县| 临沧市| 青岛市| 彰武县| 石嘴山市| 灵山县|