Bryan

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            37 Posts :: 3 Stories :: 24 Comments :: 0 Trackbacks
          /******************************************************************************
          SupeSite/X-Sapce - Ajax for SS/XS
          Copyright 2001-2006 Comsenz Inc. (http://www.comsenz.com)
          *******************************************************************************/

          var xml_http_building_link = '請等待,正在建立連接...';
          var xml_http_sending = '請等待,正在發(fā)送數(shù)據(jù)...';
          var xml_http_loading = '請等待,正在接受數(shù)據(jù)...';
          var xml_http_load_failed = '通信失敗,請刷新重新嘗試';
          var xml_http_data_in_processed = '通信成功,數(shù)據(jù)正在處理中...';

          function Ajax(statusId, recvType) {
          var aj = new Object();
          if(document.getElementById(statusId)) {
          aj.statusId = document.getElementById(statusId);
          } else {
          var divElement = document.createElement("DIV");
          divElement.className = "xspace-ajaxmsg";
          divElement.style.position = "fixed";
          divElement.style.right = "0";
          divElement.style.top = "0";
          divElement.style.background = "red";
          divElement.style.color = "#FFF";
          divElement.style.lineHeight = "2em";
          divElement.style.padding = "0 20px";
          divElement.id = statusId;
          document.body.appendChild(divElement);
          aj.statusId = divElement;
          }

          aj.targetUrl = '';
          aj.sendString = '';
          aj.recvType = recvType ? recvType : 'HTML';//HTML XML
          aj.resultHandle = null;

          aj.createXMLHttpRequest = function() {
          var 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);
          }
          }
          }
          return request;
          }

          aj.XMLHttpRequest = aj.createXMLHttpRequest();

          aj.processHandle = function() {
          aj.statusId.style.display = '';
          if(aj.XMLHttpRequest.readyState == 1) {
          aj.statusId.innerHTML = xml_http_building_link;
          } else if(aj.XMLHttpRequest.readyState == 2) {
          aj.statusId.innerHTML = xml_http_sending;
          } else if(aj.XMLHttpRequest.readyState == 3) {
          aj.statusId.innerHTML = xml_http_loading;
          } else if(aj.XMLHttpRequest.readyState == 4) {
          if(aj.XMLHttpRequest.status == 200) {
          aj.statusId.style.display = 'none';
          if(aj.recvType == 'HTML') {
          aj.resultHandle(aj.XMLHttpRequest.responseText);
          } else if(aj.recvType == 'XML') {
          aj.resultHandle(aj.XMLHttpRequest.responseXML);
          }
          } else {
          aj.statusId.innerHTML = xml_http_load_failed;
          }
          }
          }

          aj.get = function(targetUrl, resultHandle) {
          aj.targetUrl = targetUrl;
          aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
          aj.resultHandle = resultHandle;
          if(window.XMLHttpRequest) {
          aj.XMLHttpRequest.open('GET', aj.targetUrl);
          aj.XMLHttpRequest.send(null);
          } else {
          aj.XMLHttpRequest.open("GET", targetUrl, true);
          aj.XMLHttpRequest.send();
          }
          }

          aj.post = function(targetUrl, sendString, resultHandle) {
          aj.targetUrl = targetUrl;
          aj.sendString = sendString;
          aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
          aj.resultHandle = resultHandle;
          aj.XMLHttpRequest.open('POST', targetUrl);
          aj.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          aj.XMLHttpRequest.send(aj.sendString);
          }
          return aj;
          }
          posted on 2009-04-24 12:44 Life is no respector of any genius. 閱讀(677) 評論(1)  編輯  收藏

          Feedback

          # re: Ajax Lib 2011-09-17 15:42 Life is no respector of any genius.
          database design sample
          micrite.gaixie.org  回復(fù)  更多評論
            


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 富锦市| 兴化市| 紫金县| 榆社县| 威海市| 舒城县| 榆林市| 阜新市| 新密市| 沾化县| 普定县| 吉木乃县| 常山县| 惠来县| 会理县| 津市市| 沙坪坝区| 华蓥市| 临武县| 菏泽市| 抚远县| 佛教| 玉门市| 霍城县| 略阳县| 咸宁市| 龙海市| 精河县| 日喀则市| 永春县| 循化| 乌审旗| 富源县| 保德县| 白沙| 长兴县| 澄迈县| 伊宁县| 广灵县| 公安县| 津市市|