国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

在實戰中可能碰到的幾種ajax請求方法詳解

來源:懂視網 責編:小采 時間:2020-11-27 20:07:59
文檔

在實戰中可能碰到的幾種ajax請求方法詳解

在實戰中可能碰到的幾種ajax請求方法詳解:這篇文章主要給大家分享了在實戰中可能碰到的幾種ajax請求方法,文中通過ajax示例代碼介紹的非常詳細,對大家具有一定的參考價值,對ajax感興趣的朋友們下面來一起看看吧。前言最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5
推薦度:
導讀在實戰中可能碰到的幾種ajax請求方法詳解:這篇文章主要給大家分享了在實戰中可能碰到的幾種ajax請求方法,文中通過ajax示例代碼介紹的非常詳細,對大家具有一定的參考價值,對ajax感興趣的朋友們下面來一起看看吧。前言最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5

這篇文章主要給大家分享了在實戰中可能碰到的幾種ajax請求方法,文中通過ajax示例代碼介紹的非常詳細,對大家具有一定的參考價值,對ajax感興趣的朋友們下面來一起看看吧。

前言

最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5m數據給server,記錄上傳和返回數據的時間,測下載速度時,從server下載1m的數據,記錄下載和下載成功的時間,上傳和下載用的是ajax同步以避免客戶端帶寬阻塞的問題,并進行3次取平均值。在開發過程過,因為ajax同步異步的問題,走了不少彎路,特地也把之前遇到的業務邏輯整理匯總一下。

ajax請求方法如下

一、普通的ajax,async即同步異步處理,success之后,會有data返回值,status請求狀態,xhr封裝的是請求頭,但要注意是的是,并不是所有的請求頭信息都能獲取到的,比如center-length就獲取不到

二、有時候碰到的業務邏輯是這樣的,請求2依賴請求1的返回結果,請求3依賴請求2的返回結果,如果用回調的方式寫,會很冗長,解決的方法有兩個,首先來看ES5的解決辦法

(1)ES5的解決辦法,用ajax同步,默認的ajax是異步的,即多個請求同時執行,改成同步后,ajax一個一個的執行,這樣ajax2就能取到ajax1的返回結果了

(2)ES6的解決辦法,用promise的then方法,效果和上面的一樣,ajax會按順序執行,并且后面的ajax會拿到前一個ajax的返回值,這樣寫起來,代碼看起來會很流暢

三、jsonp跨域,動態添加script標簽實現跨域,注意這里有一個callback需要跟server協商好

function switchEngineRoomAjax(api,statusChanged){ 
 var api = api; 
 var statusChanged = statusChanged; 
 var url = api + "?method=setStatus" + "&status=" + statusChanged; 
 
 $.ajax({ 
 type: "GET", 
 url: url, 
 dataType: "jsonp", 
 jsonp: "callback",// 這里的callback是給后端接收用的,前端通過動態添加script標簽,完成回調 
 success: function(res){ 
 if (res.code == 0) { 
 console.log('更改狀態 jsonp獲取數據成功!'); 
 } 
 else{ 
 } 
 } 
 }); 
};

四、還會碰上這種業務邏輯,ajax1 ajax2 ajax3三個異步請求,不一定哪個先返回數據,都請求成功后,執行一個回調 function,需要注意的是,單獨的ajax也需要是new的promise

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

在實戰中可能碰到的幾種ajax請求方法詳解

在實戰中可能碰到的幾種ajax請求方法詳解:這篇文章主要給大家分享了在實戰中可能碰到的幾種ajax請求方法,文中通過ajax示例代碼介紹的非常詳細,對大家具有一定的參考價值,對ajax感興趣的朋友們下面來一起看看吧。前言最近在做一個針對單個節點測速的功能頁面,測速的邏輯是,測上傳速度時,前端傳5
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产在线精品一区二区三区不卡 | 亚洲欧美日韩专区 | 亚洲v日韩v欧美在线观看 | 国产精品久久久久久久 | 欧美日韩中文字幕 | 亚洲图片欧美日韩 | 一级毛片免费视频观看 | 欧美日韩伦理 | 国产一二区视频 | 日韩在线视频在线观看 | 欧美一区二区在线视频 | 欧美一区二区三区日韩免费播 | 日韩不卡一区 | 亚洲欧美国产精品第1页 | 国产黄色在线看 | 欧美一级久久久久久久大片 | 久久久国产99久久国产久 | 国产精品亚洲欧美 | 国产区在线免费观看 | 欧美成人精品第一区二区三区 | 亚洲欧美在线免费观看 | 日韩电影精品 | 欧美第一页在线 | 久色视频在线 | 国产免费自拍 | 久久大陆| 欧美日韩成人在线 | 欧美极品尤物在线播放一级 | 中文国产成人精品久久久 | 毛色毛片免费观看 | 一级黄免费 | 中国特黄毛片 | 一区二区三区网站 | 亚洲欧美精品成人久久91 | 综合 欧美 国产 视频二区 | 久久亚洲精品国产精品婷婷 | 一区二区精品 | 国产精品成人久久久久久久 | 亚洲国产成人综合精品2020 | 亚洲va欧美va天堂v国产综合 | 国产丝袜视频 |