婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一個封裝的Ajax類

一個封裝的Ajax類

熱門標簽:海南銀行智能外呼系統商家 電銷機器人違法了嗎 辰溪地圖標注 上海浦東騰訊地圖標注位置 許昌智能電銷機器人公司 遼寧正規電銷機器人 遼寧銀行智能外呼系統 澳大利亞城市地圖標注 姜堰電銷機器人

用法: 
new Ajax().Request(url,cmd,async,method,postString,title) 
參數: 
url: 請求頁面URL(必填) 
cmd: 返回值處理函數(必填) 
async: 是否異步 ,(ture|false), 默認true 
method: 請求方式,(post|get), 默認get 
postString: 請求方式為post時,請求內容 
title: 請求內容標題 

復制代碼 代碼如下:

// Ajax 封裝 2007-3-13
function createXMLHttpRequest() {
    try {        
            if (window.XMLHTTPRequest) {
                    return new XMLHttpRequest();
            }
            else if (window.ActiveXObject) {
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        catch (e) {alert("XMLHttpRequest對象無法創建!請檢查IE安全設置!");}
}
function messageDiv(t)
{
    var v = document.createElement("div>");
    v.innerHTML = "table style=\"width:300px;\" id=message>" +
                  "tr style=\"font-size:12px;background-color:#EEEEff;color:#227933;height:20px\">" + 
                  "td style=\"padding:2px;border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-bottom:1px solid #818181;border-right:1px solid #A1A1A1\">" +
                  "nobr>img src=refresh.gif align=absmiddle> " + t + ",span id=Span1>連接未初始化.../span>/nobr>/td>/tr>/table>";
    var l = document.getElementsByName("message").length;
    v.style.cssText = "position:absolute;bottom:" + (l*24) + "px;left:0px;display:none";
    document.body.appendChild(v);
    this.clear = function () {
        document.body.removeChild(v);
        var msg = document.getElementsByName("message");
        for (var i=0;imsg.length;i++){
            msg[i].parentNode.style.cssText = "position:absolute;bottom:" + (i*24) + "px;left:0px";
        }
    }
    this.showmsg = function (s) {
        v.style.display = "";
        v.all.Span1.innerHTML = s;
    }
}
function Ajax() {
    var x = new createXMLHttpRequest();
    this.Request = function (url,cmd,async,method,postString,title) {
        if (method!="post") method = "post"; else method = "get";
        if (async!=true) async = true; else async = false;
        if (typeof(postString)!="string") postString="";
        if (typeof(title)!="string") title="正在獲取數據"; else title="正在獲取" + title;
        var msgbox = new messageDiv(title);
        x.onreadystatechange = function ()
        {
            if (async) switch (x.readystate) {
            case 1:
                msgbox.showmsg("正在初始化連接...");
                return;
            case 2:
                msgbox.showmsg("正在發送數據...");
                return;
            case 3:
                msgbox.showmsg("正在接收數據...");
                return;
            case 4:
                msgbox.showmsg("數據接收完成...");
                if (x.status == 200) {
                    cmd(x.responseText);
                    msgbox.clear();
                }
                else {
                    msgbox.showmsg("請求失敗," + x.statustext + "(" + x.status + ")");
                    setTimeout(msgbox.clear,3000);
                }
                return;
            }
        }
        x.open (method,url,async);
        if (method=="post") {msgbox.showmsg("正在接收數據...");x.send(postString);} else x.send();
        if (!async) {
            msgbox.showmsg("數據接收完成...");
            cmd(x.responseText);
            msgbox.clear();
        }
    }    
}

您可能感興趣的文章:
  • ajax的工作原理以及異步請求的封裝介紹
  • js原生Ajax的封裝和原理詳解
  • 基于jQuery的ajax方法封裝
  • 原生Javascript封裝的一個AJAX函數分享
  • 封裝了jQuery的Ajax請求全局配置
  • 自己動手封裝的 ajax
  • 關于Ajax的原理以及代碼封裝詳解

標簽:銅川 威海 撫州 深圳 伊春 晉城 西藏 崇左

巨人網絡通訊聲明:本文標題《一個封裝的Ajax類》,本文關鍵詞  一個,封,裝的,Ajax,類,一個,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一個封裝的Ajax類》相關的同類信息!
  • 本頁收集關于一個封裝的Ajax類的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 酒泉市| 平遥县| 景洪市| 马公市| 土默特右旗| 崇州市| 峨眉山市| 林西县| 桐庐县| 温州市| 新乐市| 禄劝| 开鲁县| 务川| 临澧县| 大名县| 泰顺县| 文昌市| 华池县| 都江堰市| 万山特区| 乌兰察布市| 岳阳县| 兴国县| 霍州市| 左权县| 阜新| 含山县| 沛县| 波密县| 石台县| 龙川县| 腾冲县| 通城县| 通州市| 佳木斯市| 武隆县| 云林县| 南京市| 饶河县| 栖霞市|