国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ajax+axios——統(tǒng)一設(shè)置請(qǐng)求頭參數(shù)——添加請(qǐng)求頭入?yún)ⅰA(chǔ)積累

這篇具有很好參考價(jià)值的文章主要介紹了ajax+axios——統(tǒng)一設(shè)置請(qǐng)求頭參數(shù)——添加請(qǐng)求頭入?yún)ⅰA(chǔ)積累。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近在寫后臺(tái)管理系統(tǒng)(我怎么一直都只寫管理系統(tǒng)啊啊啊啊啊啊?。龅揭粋€(gè)需求,就是要在原有系統(tǒng)的基礎(chǔ)上,添加一個(gè)倉(cāng)庫(kù)的切換,并且需要把選中倉(cāng)庫(kù)對(duì)應(yīng)的id以請(qǐng)求頭參數(shù)的形式傳遞到每一個(gè)接口當(dāng)中。。。

需求場(chǎng)景

給ajax js 全部請(qǐng)求統(tǒng)一加請(qǐng)求頭,javascript知識(shí)點(diǎn),js必會(huì)知識(shí)點(diǎn),前端基礎(chǔ)知識(shí),ajax,okhttp,前端

給ajax js 全部請(qǐng)求統(tǒng)一加請(qǐng)求頭,javascript知識(shí)點(diǎn),js必會(huì)知識(shí)點(diǎn),前端基礎(chǔ)知識(shí),ajax,okhttp,前端
如上圖所示:需要在接口請(qǐng)求頭中添加一個(gè)Storeid參數(shù)。

之前在博客中寫過(guò)單個(gè)接口添加請(qǐng)求頭的方法,如下面的代碼,也是可以實(shí)現(xiàn)的。

ajax——單個(gè)接口請(qǐng)求頭設(shè)置方法1:

$.ajax({
	url: "/bigscreen/home/getDeptRiskInfoById",
	async: false,//是否異步,如果開啟,則接口同步進(jìn)行
	type: "GET",//大寫的GET等同于小寫的get
	data: {
		deptId: id,
	},
	headers: { "token": token },//設(shè)置請(qǐng)求頭
	success: function (data) {
		//
	}
});

ajax——單個(gè)接口請(qǐng)求頭設(shè)置方法2:

$.ajax({
    url: "/api/SchemeMain?id=" + row.id,
    type: "delete",
    beforeSend: (request) => {
        request.setRequestHeader("operator", encodeURIComponent(this.userName));
        request.setRequestHeader("operatorId", this.userId);
    },
    xhrFields: {
        withCredentials: true
    },
    success: res => {
        if (res.success) {
            this.$message.success('刪除成功');
        } else {
            this.$message.error(res.message);
        }
    },
    complete: () => {}
})

但是由于當(dāng)前系統(tǒng)改裝,接口實(shí)在是太多,則我這邊需要全局設(shè)置一下請(qǐng)求頭:

ajax——全局設(shè)置請(qǐng)求頭的方法

前提是需要引入jquery,事先我是將倉(cāng)庫(kù)id以localstorage的形式存儲(chǔ)到本地緩存中了,緩存名稱:currentStoreId

<script>
    // 設(shè)置全局的默認(rèn)請(qǐng)求頭
    $.ajaxSetup({
        headers: {
            'StoreId': localStorage.getItem('currentStoreId') // 設(shè)置 Authorization 字段
        }
    });
</script>

同理,axios的全局設(shè)置請(qǐng)求頭的方法如下:

axios——全局設(shè)置請(qǐng)求頭的方法

import axios from 'axios';
import Cookie from 'js-cookie';
const BASE_URL = process.env.VUE_APP_API_BASE_URL;
axios.defaults.timeout = 20000;
axios.defaults.withCredentials = false;
axios.defaults.baseURL = BASE_URL;
axios.defaults.headers.common['Authorization'] = getAuthorization();
axios.defaults.headers.common['ceshi'] = '2222'; //可以設(shè)置組織架構(gòu)id

效果如下所示:
給ajax js 全部請(qǐng)求統(tǒng)一加請(qǐng)求頭,javascript知識(shí)點(diǎn),js必會(huì)知識(shí)點(diǎn),前端基礎(chǔ)知識(shí),ajax,okhttp,前端
完成!?。《喽喾e累,多多收獲!??!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822064.html

到了這里,關(guān)于ajax+axios——統(tǒng)一設(shè)置請(qǐng)求頭參數(shù)——添加請(qǐng)求頭入?yún)ⅰA(chǔ)積累的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【AJAX】axios發(fā)送請(qǐng)求

    引入axios 以下是axios的GET請(qǐng)求格式: 以下是axios的POST請(qǐng)求格式: 注意:params中的鍵值對(duì)數(shù)據(jù)是拼接在url上,無(wú)論是post還是get請(qǐng)求。 axios

    2024年02月13日
    瀏覽(31)
  • 【Ajax】筆記-Axios與函數(shù)發(fā)送AJAX請(qǐng)求

    【Ajax】筆記-Axios與函數(shù)發(fā)送AJAX請(qǐng)求

    1、Axios是一個(gè)基于Promise的HTTP庫(kù),而Ajax是對(duì)原生XHR的封裝; 2、Ajax技術(shù)實(shí)現(xiàn)了局部數(shù)據(jù)的刷新,而Axios實(shí)現(xiàn)了對(duì)ajax的封裝。 ajax: 本身是針對(duì)MVC的編程,不符合現(xiàn)在前端MVVM的浪潮 基于原生的XHR開發(fā),XHR本身的架構(gòu)不清晰,已經(jīng)有了fetch的替代方案 JQuery整個(gè)項(xiàng)目太大,單純使用

    2024年02月16日
    瀏覽(19)
  • Ajax 與 Axios 異步請(qǐng)求

    1. 網(wǎng)頁(yè)中如何請(qǐng)求數(shù)據(jù) 2. 資源的請(qǐng)求方式 客戶端請(qǐng)求服務(wù)器時(shí),請(qǐng)求的方式有很多種,最常見的兩種請(qǐng)求方式分別為 get 和 post 請(qǐng)求。 get 請(qǐng)求通常用于獲取服務(wù)端資源(向服務(wù)器要資源) post 請(qǐng)求通常用于向服務(wù)器提交數(shù)據(jù)(往服務(wù)器發(fā)送資源) 1. 什么是Ajax 2. 為什么要學(xué)

    2024年03月28日
    瀏覽(21)
  • 異步請(qǐng)求(Ajax,axios,json)

    異步請(qǐng)求(Ajax,axios,json)

    同步/異步請(qǐng)求 表單(前端)向后端發(fā)送請(qǐng)求,屬于同步請(qǐng)求 同步 : 發(fā)一個(gè)請(qǐng)求, 給一個(gè)回應(yīng), 會(huì)用回應(yīng)的內(nèi)容 覆蓋 掉瀏覽器中內(nèi)容,這樣會(huì)打斷前端其他的正常操作,在現(xiàn)在的前端中,顯得不太友好。 異步 : 不同步 前端正常輸入時(shí),可以同時(shí)與后端進(jìn)行交互,后端響應(yīng)的數(shù)據(jù)

    2024年02月12日
    瀏覽(24)
  • axios 統(tǒng)一配置請(qǐng)求超時(shí)時(shí)間

    你可以通過(guò)配置 axios 的實(shí)例來(lái)統(tǒng)一設(shè)置請(qǐng)求的超時(shí)時(shí)間。以下是一個(gè)示例: 首先,安裝 axios(如果還沒(méi)有安裝): 然后,在你的 Vue 項(xiàng)目中,你可以創(chuàng)建一個(gè) axios 的實(shí)例,并設(shè)置默認(rèn)的超時(shí)時(shí)間,然后將它應(yīng)用到所有的請(qǐng)求。例如,你可以在項(xiàng)目的某個(gè)地方(例如 main.js )

    2024年02月03日
    瀏覽(21)
  • 前端開發(fā)中的ajax請(qǐng)求、axios封裝

    前端開發(fā)中的ajax請(qǐng)求、axios封裝

    目錄 瀏覽器http請(qǐng)求 同步?js標(biāo)簽跨域、url 異步ajax、websock協(xié)議 ajax是異步的技術(shù)術(shù)語(yǔ),最早的api是xhr(XMLHttpRequest) fetch es6 api axios 封裝axios(無(wú)論用requst還是axios請(qǐng)求都會(huì)生效) src/utils/request.ts請(qǐng)求/響應(yīng)攔截器封裝 ts post請(qǐng)求request.post(url)和 通用請(qǐng)求request({url,method:\\\'post\\\'})對(duì)象

    2024年02月11日
    瀏覽(69)
  • 前端如何中斷請(qǐng)求 ( axios、原生 ajax、fetch)

    使用場(chǎng)景 在前端開發(fā)中,我們經(jīng)常需要中斷請(qǐng)求來(lái)優(yōu)化性能或處理特定的業(yè)務(wù)需求。以下是一些常見的使用場(chǎng)景: 比如 重復(fù)請(qǐng)求:當(dāng)頁(yè)面中多個(gè)組件并發(fā)調(diào)用同一個(gè)接口時(shí),在第一個(gè)請(qǐng)求返回后,我們可能需要中斷其他組件對(duì)該接口的調(diào)用,以避免重復(fù)請(qǐng)求和冗余數(shù)據(jù)。這

    2024年02月04日
    瀏覽(43)
  • Vue的Ajax請(qǐng)求-axios、前后端分離練習(xí)

    Vue的Ajax請(qǐng)求-axios、前后端分離練習(xí)

    ? Axios,是Web數(shù)據(jù)交互方式,是一個(gè)基于promise [5]的網(wǎng)絡(luò)請(qǐng)求庫(kù),作用于node.js和瀏覽器中,它是 isomorphic 的(即同一套代碼可以運(yùn)行在瀏覽器和node.js中)。在服務(wù)端它使用原生node.js http模塊, 而在客戶端 (瀏覽端) 則使用XMLHttpRequest。 [2] axios :不是vue的插件,可以在任何地方使用

    2024年02月11日
    瀏覽(24)
  • 前端終止請(qǐng)求的三種方式(ajax、axios)

    前端終止請(qǐng)求的三種方式(ajax、axios)

    一、原生ajax終止請(qǐng)求 1、abort() ? XMLHttpRequest.abort() 方法用于終止 XMLHttpRequest 對(duì)象的請(qǐng)求,該方法沒(méi)有參數(shù),也沒(méi)有返回值。當(dāng)調(diào)用該方法時(shí),如果對(duì)應(yīng) XMLHttpRequest 對(duì)象的請(qǐng)求已經(jīng)被發(fā)送并且正在處理中,則會(huì)中止該請(qǐng)求;如果請(qǐng)求已經(jīng)完成(即已經(jīng)接收到完整的響應(yīng)),則

    2024年02月09日
    瀏覽(29)
  • 同步_異步請(qǐng)求和Ajax并利用axios框架簡(jiǎn)化

    同步_異步請(qǐng)求和Ajax并利用axios框架簡(jiǎn)化

    目錄 同步和異步 原生的Ajax 創(chuàng)建XMLHttpRequest對(duì)象 常用方法 常用屬性 axios框架 同步請(qǐng)求:發(fā)送請(qǐng)求后,會(huì)做出回應(yīng),回應(yīng)的內(nèi)容會(huì)覆蓋瀏覽器中的內(nèi)容,這樣會(huì)打斷其他正常的操作,顯得不太友好,并且請(qǐng)求時(shí)會(huì)攜帶所有的信息。 異步請(qǐng)求:前端正常輸入時(shí),可以同時(shí)與后端

    2024年02月13日
    瀏覽(19)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包