1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java怎么攔截ajax請求

      這篇“java怎么攔截ajax請求”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“java怎么攔截ajax請求”文章吧。

      為寶山等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及寶山網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、寶山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

      原理

      無論你的應(yīng)用是通過那個(gè)框架或庫發(fā)起的 Ajax 請求,最終都會回歸到 XMLHttpRequest 。 所以,攔截的本質(zhì)就是替換瀏覽器原生的 XMLHttpRequest 。具體就是,在替換之前保存先保存 XMLHttpRequest,然后在請求過程中根據(jù)具體業(yè)務(wù)邏輯決定是否需要發(fā)起網(wǎng)絡(luò)請求,如果需要,再創(chuàng)建真正的 XMLHttpRequest 實(shí)例。

      Fly 攔截全局ajax

      我們知道,在 Fly 中,XMLHttpRequest 就是一個(gè)http engine。所以我們要攔截,只需要自定義一個(gè)engine替換掉全局的XMLHttpRequest 就行,而 Fly 提供了快速生成 engine 的工具,所以我們可以很方便實(shí)現(xiàn)攔截。

      我們先看一個(gè)簡單的例子,功能是輸出每次網(wǎng)絡(luò)請求 url 和 method。

      實(shí)現(xiàn)

      我們用 axios 發(fā)起一個(gè)請求測試一下:

      可以看到控制臺中輸出了請求的 url 和 method,我們的攔截成功了。而 第二行的結(jié)果對象是axios then打印出的。

      因?yàn)?Fly支持切換engine, 我們可以直接先將 fly engine 切換為真正的 XMLHttpRequest ,然后再覆蓋,這樣fly中的網(wǎng)絡(luò)請求都是通過真正的 XMLHttpRequest 發(fā)起的 (事實(shí)上, 瀏覽器環(huán)境下 fly 默認(rèn)的 engine本就是 XMLHttpRequest,無需手動切換,此處為了清晰,故手動切換了一下)。fly 會根據(jù)request對象自動同步請求頭。如果想阻止請求,直接在 adapter 中 return 即可。

      其它攔截方法

      Github上的開源庫 Ajax-hook 也可以攔截全局的的ajax請求,不同的是,它可以攔截ajax請求的每一步,每一個(gè)回調(diào),不僅強(qiáng)大,而且也很輕量(1KB)。和上面通過 fly engine 攔截的方式相比 ,Ajax-hook的攔截粒度更細(xì),但Ajax-hook由于使用了ES5的 getter、setter,所以不支持IE9以下的瀏覽器。

      以上就是關(guān)于“java怎么攔截ajax請求”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      文章標(biāo)題:java怎么攔截ajax請求
      分享路徑:http://www.ef60e0e.cn/article/pijecs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        尉犁县| 大埔区| 五华县| 农安县| 文安县| 高安市| 宽甸| 峨眉山市| 泗洪县| 上虞市| 宣汉县| 北辰区| 海宁市| 靖西县| 前郭尔| 商南县| 泸西县| 鄯善县| 清河县| 应用必备| 沧源| 维西| 枣庄市| 同江市| 清原| 清原| 玛曲县| 鲁甸县| 永城市| 泾川县| 赞皇县| 上栗县| 始兴县| 金堂县| 榕江县| 信丰县| 清丰县| 长顺县| 兴安盟| 环江| 土默特左旗|