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)航:
           
          主站蜘蛛池模板: 清镇市| 玉溪市| 金阳县| 美姑县| 高阳县| 岚皋县| 印江| 剑阁县| 杭州市| 邵阳县| 永年县| 桃江县| 探索| 正阳县| 道真| 宁远县| 镇坪县| 定西市| 和龙市| 拉萨市| 肇庆市| 象州县| 当雄县| 乐至县| 比如县| 云浮市| 寻乌县| 玉环县| 塔河县| 正镶白旗| 兰溪市| 东至县| 唐海县| 洛浦县| 阿坝| 安庆市| 瑞丽市| 仙游县| 丰都县| 鄂伦春自治旗| 黄浦区|