jquery ajax怎麼通過header傳遞引數

2021-05-05 17:01:28 字數 967 閱讀 8184

1樓:育知同創教育

jquery中不建議ajax通過header傳遞引數。

主要原因如下:

proxy 和 reverse proxy會丟失header導致引數丟失

不利於傳輸js物件

一般會設定access-control-allow-headers設定域限制

不利於開發和除錯檢視引數的正確性

header中的引數有長度限制,可能會導致傳輸丟失舉例如下:

$.ajax(

}).done(function(data)).fail(function(jqxhr)).always(function())

正確的做法:

1. path中傳遞(這是最常見的)

2. body中傳遞post 請求裡面很常見3. header field,例如 cookie,以及 oauth 的 authorization 等

2樓:匿名使用者

涉及業務邏輯的輸入是需要通過引數傳遞的,主要有三種方法:path, query, post/put body

path: get /api/user/123 其中的123通過path傳遞

query: get /api/search_user?userid=123

body: post /api/user-signup

不建議通過header傳參的原因:

1. proxy 和 reverse proxy會drop header

2. 不利於傳輸object

一般會設定access-control-allow-headers,分分鐘教你做人。

4. 不利於dev和debug

5. header長度限制

然後,如果你需要傳header,比如authorization,

html中呼叫python指令碼,如何通過html來執行python指令碼

最常用的復是用jquery的制ajax功能是 function serialgen 當然是不行的,指令碼執行需要有 直譯器的。也就是 例如 win平臺下的 python.exe 檔案。你可以使用web頁面,將檔案上傳到伺服器,然後在伺服器執行指令碼並將處理結果,返回到客戶端。如何通過html來執行p...

上古卷軸5怎麼H,上古卷軸5怎麼h

樓上兩位都可以。推薦lz分別試一下,看哪個滿意,不知能否都收。上古卷軸5怎麼和殺死的人h 50 真重口。在保證各種亂七八糟的mod外掛都有的前提下。潛行 ctrl蹲下 搜尋屍體就行了,會多出一個選項的。上古卷軸5怎麼跟塔妮婭結婚 1 首先到一個有馬車的地方 whiterun城外就有,花20元到rif...

H3C交換機級聯Dlink交換機通的,通過trunk口級聯

首先第一,不管是用access方式,還是用trunk方式連線。都得要保證兩端的封裝是一致的!另外,你的交換機上面是不是劃分了vlan?在想配置所trunk口後,要設定允許通過的vlan號才行 封包協議兩端一定要是相同的,比如802.1q才可以的,關於h3c 交換機trunk配置口的問題 trunk的...