好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例

關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例

熱門標(biāo)簽:超級大富翁地圖標(biāo)注 個人怎樣在百度地圖標(biāo)注地名 騰訊地圖標(biāo)注位置能用多久 硅語電話機(jī)器人公司 云呼外撥網(wǎng)絡(luò)電話系統(tǒng) 越南河內(nèi)地圖標(biāo)注 地圖標(biāo)注項目怎么樣 ai機(jī)器人電銷資源 機(jī)器人電銷騙局揭秘

實例代碼:

// 封裝的ajax網(wǎng)絡(luò)請求函數(shù)
// obj 是一個對象
function AJAX(obj){


    //跨域請求
    if (obj.dataType == "jsonp") {
      //在這里 callback 必須是全局變量 保證函數(shù)消失的時候 這個變量不可以被銷毀

      //處理一下函數(shù)名(防止多個網(wǎng)絡(luò)請求 函數(shù)名字相同 出現(xiàn)紊亂的情況)
      var hehe = "callBack" + "_" + new Date().getTime() + "_" + String(Math.random()).replace(".","");
      window[hehe] = obj.success;
      //創(chuàng)建 script標(biāo)簽
      var sc = document.createElement("script");
      sc.src = obj.url + "?" + "cb=" + hehe;
      console.log(sc.src);
      document.body.appendChild(sc);
      document.body.removeChild(sc);
      return;
    }

 

 

//1、創(chuàng)建 ajax 對象
  var ajaxObj = null;
  if (window.XMLHttpRequest) {
    ajaxObj = new XMLHttpRequest();
  }else{
    ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
  }


  //設(shè)置請求的類型
  obj.type = obj.type.toUpperCase() || "GET";

  //如果是get請求 并且需要傳遞參數(shù) 則需要給 url 后面拼接參數(shù)
  if (obj.type == "GET") {
    var arr = [];//定義數(shù)組 用于把對象存儲到數(shù)據(jù)里面
    for (var key in obj.data) {
      arr.push(key +"="+ obj.data[key]);
    }
    //用分隔數(shù)組 讓其轉(zhuǎn)化為類似:name=lxlage=18 的形式
    var str = arr.join("");
    obj.url = obj.url +"?"+ str;
    //撥號
    ajaxObj.open(obj.type,obj.url,true);


    //發(fā)送"name=123age=18"
    ajaxObj.send();
  }else{
    var arr = [];//定義數(shù)組 用于把對象存儲到數(shù)據(jù)里面
    for (var key in obj.data) {
      arr.push(key +"="+ obj.data[key]);
      //console.log(arr);
    }
    //用分隔數(shù)組 讓其轉(zhuǎn)化為類似:name=lxlage=18 的形式
    var str = arr.join("");
    //console.log(str);
    ajaxObj.open(obj.type,obj.url,true);
    ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ajaxObj.send(str);
  }



  //監(jiān)聽
  ajaxObj.onreadystatechange = function(){

    if (ajaxObj.readyState == 4) {
      if (ajaxObj.status >= 200  ajaxObj.status  300 || ajaxObj.status == 304) {
        //請求成功
        obj.success(ajaxObj.responseText);
      }else{
        //請求失敗
        obj.error(ajaxObj.status);
      }
    }

  }

}

以上這篇關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • JS Ajax請求如何防止重復(fù)提交
  • 深入淺析Nginx實現(xiàn)AJAX跨域請求問題
  • 原生 JS Ajax,GET和POST 請求實例代碼
  • 深入理解Ajax的get和post請求
  • 使用jQuery處理AJAX請求的基礎(chǔ)學(xué)習(xí)教程

標(biāo)簽:海南 林芝 遼源 邢臺 鄭州 內(nèi)蒙古 舟山 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例》,本文關(guān)鍵詞  關(guān)于,ajax,網(wǎng)絡(luò),請求,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于關(guān)于ajax網(wǎng)絡(luò)請求的封裝實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 80s国产成年女人毛片| 日本乱偷中文字幕| 香蕉毛片a| 9277动漫在线观看免费| 锵锵锵锵锵水好多免费视频| 老湿地福利院体验| 美女视频a美女大全免费下载蜜臀 美女视频黄a视频大全免费 | 性猛交乱婬A片无码久久久影院 | 嗯好大| 透逼小说| 亚洲AV欧美AV久久久爽色| 挺进新婚女警的身体里| 欧美tv xtime| 日韩久久一级毛片| 韩国19禁大尺度福利在线观看| 7m视频最新线路二国产| 50岁女人一摸就有水| 在线观看网址入口2020国产| 好大好硬好深好爽老师受不了| 在厨房按着熟妇的屁股视频| 男人喘息说好爽好紧音频| 日本流氓片| 男人用嘴添女人下身免费视频| 久久一区二区三区精华液| 成人??AV精品秘?免费软件| 99啪久久精品er6| 在线观看成年人视频网站| 人体张悠雨全身光一丝不| 欧美18videosex性欧美老师| 大桥未久无码一区二区| 久久中文字幕2021精品| 日日麻批免费视频播放| 双人浴缸做运动| 男人下部进女人下部视频| 女人被男人扒开狂躁视频| 调教狗奴小说| 精品视频一区二区三区艾草| 夜夜穞天天穞狠狠穞AV美女按摩| aaa一级最新毛片| 黄色网址免费在线播放| 昌吉市|