校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例

js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例

熱門標(biāo)簽:科智聯(lián)智能電銷機器人 百靈鳥 外呼系統(tǒng)獲取客戶手機號 目標(biāo)三維地圖標(biāo)注 上海浦東百度地圖標(biāo)注中心注冊 青海醫(yī)療智能外呼系統(tǒng)怎么樣 徐州電銷卡外呼系統(tǒng)供應(yīng)商 老虎郵局地圖標(biāo)注點 襄陽外呼系統(tǒng)接口

ajax我們經(jīng)常會用到的,但網(wǎng)上找到的大部份ajax兼容性都不強,下面自己改了一個不錯的兼容性很強的ajax函數(shù),同時后面介紹的jquery ajax 兼容性也很強。

一、純js實現(xiàn)的Ajax實例:

復(fù)制代碼 代碼如下:
var ajax = function() {};
ajax.prototype = {
    request: function(method, url, callback, postVars) {
        var xhr = this.createXhrObject();
        xhr.onreadystatechange = function() {
            if (xhr.readyState !== 4) return;
            (xhr.status === 200) ?
                callback.success(xhr.responseText, xhr.responseXML) :
                callback.failure(xhr,status);
        };
        if (method !== "POST") {
            url += "?" + JSONStringify(postVars);
            postVars = null;
        }
        xhr.open(method, url, true);
        xhr.send(postVars);
    },
    createXhrObject: function() {
        var methods = [
            function() { return new XMLHttpRequest(); },
            function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
            function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
        ],
        i = 0,
        len = methods.length;
        for (; i len; i++) {
            try {
                methods[i];
            } catch(e) {
                continue;
            }
            this.createXhrObject = methods[i];
            return methods[i];
        }
        throw new Error("ajax created failure");
    },
    JSONStringify: function(obj) {
        return JSON.stringify(obj).replace(/"|{|}/g, "")
                    .replace(/b:b/g, "=")
                    .replace(/b,b/g, "");
    }
};

二、jQuery $.ajax概述

出現(xiàn)JQuery后,使AJAX變得更加容易實現(xiàn)。
JQuery中,AJAX的高層實現(xiàn)主要有$.get(),$.post()等,下面詳細(xì)介紹一下$.ajax()的使用方法
1、請求頁面AJAX.aspx
js代碼如下:

復(fù)制代碼 代碼如下:
   script type="text/javascript">
        function Text_ajax()
        {
           $.ajax(
           {
              type:"GET",//通常會用到兩種:GET,POST。默認(rèn)是:GET
              url:"ResponseText.aspx",//(默認(rèn): 當(dāng)前頁地址) 發(fā)送請求的地址
              dataType:"html",//預(yù)期服務(wù)器返回的數(shù)據(jù)類型。
              beforeSend:beforeSend, //發(fā)送請求
              success:callback, //請求成功
              error:error,//請求出錯
              complete:complete//請求完成
             
           });
        }
        function error(XMLHttpRequest, textStatus, errorThrown)
        {
              // 通常情況下textStatus和errorThown只有其中一個有值
              $("#showResult").append("div>請求出錯啦!/div>");
        }
        function complete(XMLHttpRequest, textStatus)
        { 
              $("#showResult").append("div>請求完成/div>");
        }
        function beforeSend(XMLHttpRequest)
        {
              $("#showResult").append("div>發(fā)送請求…..div>");
              
        }
        function callback(msg)
        {
              $("#showResult").append("div>請求成功,回傳數(shù):"+msg+"div>");        
        }
    /script>

html代碼如下:
復(fù)制代碼 代碼如下:
  input value="Text_ajax函數(shù)" type="button" onclick="Text_ajax()"/>
    div id="showResult">   
/div>

響應(yīng)頁面JQueryAJAX.aspx
后臺代碼:
復(fù)制代碼 代碼如下:
  protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("呵呵!測試成功啦!");
    }

三、關(guān)于jQuery Ajax中文亂碼問題

方法一:提交前采用encodeURI兩次編碼,記住一定是兩次

1.修改以下代碼

復(fù)制代碼 代碼如下:
data:{id:1, type:encodeURI(encodeURI('商品'))}

2.在后臺action里要對取得的字符串進行decode
復(fù)制代碼 代碼如下:
String type = request.getParameter("type");
type = URLDecoder.decode(type, "UTF-8");

方法二:ajax配置contentType屬性,加上charset=UTF-8

在ajax方法中加入以下參數(shù)

復(fù)制代碼 代碼如下:
contentType: "application/x-www-form-urlencoded; charset=UTF-8″
使用其它js框架或者xhr都是差不多,設(shè)置header中contentType即可,

這里關(guān)鍵是charset=UTF-8,如果沒有這個,是不行的,默認(rèn)jQuery里的contentType是沒有的.
此外還需要補充一下jQuery里對參數(shù)已經(jīng)進行了一次encodeURIComponent的處理。

相比較而言,方法二在action里不需要進行decode,所以推薦使用此方法.

希望本文所述對大家的Ajax程序設(shè)計有所幫助。

您可能感興趣的文章:
  • JS Ajax請求如何防止重復(fù)提交
  • jQuery通過ajax請求php遍歷json數(shù)組到table中的代碼(推薦)
  • 原生 JS Ajax,GET和POST 請求實例代碼
  • 實例講解使用原生JavaScript處理AJAX請求的方法
  • SpringMVC環(huán)境下實現(xiàn)的Ajax異步請求JSON格式數(shù)據(jù)
  • 詳解JavaScript for循環(huán)中發(fā)送AJAX請求問題
  • js實現(xiàn)對ajax請求面向?qū)ο蟮姆庋b
  • js與jQuery終止正在發(fā)送的ajax請求的方法
  • django通過ajax發(fā)起請求返回JSON格式數(shù)據(jù)的方法
  • JSONP跨域GET請求解決Ajax跨域訪問問題
  • Javascript發(fā)送AJAX請求實例代碼

標(biāo)簽:股票 商洛 紅河 荊州 咸寧 佛山 揭陽 辛集

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例》,本文關(guān)鍵詞  與,jQuery,實現(xiàn),的,兼容,多,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于js與jQuery實現(xiàn)的兼容多瀏覽器Ajax請求實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    色婷婷亚洲精品| 欧美国产激情一区二区三区蜜月| 91麻豆精品国产91久久久久| 精品成人在线观看| 亚洲风情在线资源站| 丁香六月综合激情| 欧美变态口味重另类| 洋洋成人永久网站入口| 粉嫩一区二区三区在线看| 欧美日韩不卡在线| 一区二区三区四区国产精品| 国产大陆亚洲精品国产| 欧美一级片在线看| 亚洲一线二线三线久久久| 国产成人免费视频网站| 精品欧美一区二区三区精品久久| 亚洲国产wwwccc36天堂| 日本韩国一区二区三区视频| 国产精品欧美久久久久一区二区| 久久99精品一区二区三区三区| 欧美日韩不卡一区二区| 亚洲一区二区三区中文字幕| 97久久人人超碰| 国产精品久久久久久久久免费桃花 | 7777精品伊人久久久大香线蕉最新版| 中文字幕在线一区免费| 成人综合婷婷国产精品久久蜜臀| 精品久久久影院| 激情文学综合丁香| 精品理论电影在线| 国产在线精品一区在线观看麻豆| 欧美一区二区三区喷汁尤物| 日韩和欧美的一区| 欧美一区二区三区思思人| 亚洲成人一区二区| 欧美一区二区三区影视| 久久综合综合久久综合| 日韩美女视频一区二区在线观看| 麻豆国产欧美日韩综合精品二区 | 成人晚上爱看视频| 国产精品狼人久久影院观看方式| 成人免费毛片片v| 136国产福利精品导航| 91小视频免费看| 亚洲自拍偷拍综合| 91精品国产综合久久精品| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩精品一区二区三区三区免费 | 免费看日韩精品| 精品久久久久久久久久久久包黑料 | 亚洲人精品午夜| 色一区在线观看| 日产精品久久久久久久性色| 欧美一区二区三区婷婷月色| 精品亚洲国产成人av制服丝袜| 国产亚洲福利社区一区| 91在线国产观看| 婷婷夜色潮精品综合在线| 精品国产欧美一区二区| 成人午夜私人影院| 亚洲成人动漫在线免费观看| 欧美精品一区二区蜜臀亚洲| 成人ar影院免费观看视频| 亚洲va在线va天堂| 久久综合九色综合欧美98| 99精品久久久久久| 老司机精品视频一区二区三区| 久久久.com| 在线精品国精品国产尤物884a| 另类中文字幕网| 亚洲手机成人高清视频| 欧美大片在线观看| 在线精品观看国产| 国产精品白丝jk黑袜喷水| 亚洲另类春色校园小说| 久久尤物电影视频在线观看| 色综合色狠狠天天综合色| 蜜桃视频在线一区| 亚洲精品视频免费看| 久久网这里都是精品| 欧美日韩一区二区在线观看视频| 国产精品99久| 丝袜亚洲另类欧美| 国产精品久久99| 欧美成人精品1314www| 欧美无砖专区一中文字| 国产福利91精品| 麻豆精品久久久| 亚洲最色的网站| 国产精品成人免费| 国产亚洲综合av| 日韩女优视频免费观看| 欧美三级资源在线| 91婷婷韩国欧美一区二区| 国产专区欧美精品| 全国精品久久少妇| 午夜精品久久久久久久99水蜜桃| 国产精品国产三级国产aⅴ无密码| 日韩三级视频中文字幕| 欧美日韩成人在线| 欧美色视频一区| 色猫猫国产区一区二在线视频| 成人精品小蝌蚪| 国产一区二区三区电影在线观看| 男女激情视频一区| 日韩激情一二三区| 日韩精品国产精品| 天堂成人免费av电影一区| 亚洲一区视频在线| 亚洲一区二区三区四区在线观看| 最新日韩av在线| 亚洲欧洲日产国码二区| 欧美激情一区二区| 中文一区二区在线观看| 欧美国产日韩在线观看| 国产色91在线| 国产精品色哟哟网站| 国产精品电影一区二区| 国产精品理论片在线观看| 一色屋精品亚洲香蕉网站| 亚洲欧洲精品一区二区精品久久久 | 亚洲成国产人片在线观看| 婷婷成人综合网| 日韩不卡一区二区三区| 青娱乐精品视频| 韩国午夜理伦三级不卡影院| 国产一区二区三区蝌蚪| 丁香婷婷综合激情五月色| 菠萝蜜视频在线观看一区| 91小视频免费看| 欧美日韩一区二区三区在线看 | 亚洲高清在线精品| 日韩高清中文字幕一区| 精品在线播放午夜| 国产很黄免费观看久久| 91在线国内视频| 欧美肥胖老妇做爰| 精品国偷自产国产一区| 国产精品国产三级国产普通话蜜臀| 亚洲免费在线视频一区 二区| 一区二区欧美视频| 日本不卡视频在线观看| 国产精品18久久久久| 91久久免费观看| 日韩一二三区视频| 国产精品乱子久久久久| 亚洲国产中文字幕| 国产精品一区二区三区99| 99久久er热在这里只有精品66| 欧美区视频在线观看| 久久久久久久网| 亚洲国产精品久久艾草纯爱| 精品亚洲免费视频| 欧美在线你懂得| 久久久久久久久99精品| 亚洲自拍都市欧美小说| 国产麻豆精品theporn| 欧美性受xxxx黑人xyx| 2017欧美狠狠色| 亚洲一区二区在线免费看| 国产91精品在线观看| 欧美在线free| 中文文精品字幕一区二区| 日日夜夜精品视频天天综合网| 国产成人精品三级麻豆| 日韩一区二区三区视频在线| 亚洲色欲色欲www在线观看| 久久成人免费电影| 欧美日韩免费视频| 中文字幕中文字幕一区| 精品无码三级在线观看视频| 欧美在线免费观看视频| 国产精品久久久久婷婷二区次| 日日欢夜夜爽一区| 欧亚洲嫩模精品一区三区| 国产清纯在线一区二区www| 麻豆国产欧美日韩综合精品二区| 色一情一伦一子一伦一区| 亚洲国产精品v| 精品亚洲国产成人av制服丝袜| 欧美伦理电影网| 亚洲图片欧美一区| 一本久久a久久精品亚洲| 欧美高清一级片在线观看| 国产一区二区在线看| 日韩一区二区麻豆国产| 午夜免费欧美电影| 在线观看成人免费视频| 亚洲精品自拍动漫在线| 成人午夜免费视频| www亚洲一区| 国内成+人亚洲+欧美+综合在线| 日韩久久免费av| 久久成人免费网| 欧美成人精品二区三区99精品| 蜜桃视频在线观看一区二区| 日韩亚洲欧美在线| 久久国产生活片100| 日韩精品一区二区三区视频 | 亚洲高清不卡在线观看|