鍍金池/ 問答/HTML/ 使用vue axios 遇到了post,put,delete方法請求數(shù)據(jù)的時候變

使用vue axios 遇到了post,put,delete方法請求數(shù)據(jù)的時候變成options,求解~

在使用delete方法時候,請求變成了options,
clipboard.png

api接口如下

clipboard.png

這樣傳參可以嗎?

clipboard.png

回答
編輯回答
有點(diǎn)壞

options 是跨域的測試請求 讓后端直接把option請求返回即可 option請求通過之后 才會正式發(fā)送請求

2018年6月4日 05:55
編輯回答
過客

我曾經(jīng)遇到了這個問題,我的問題所在是跨域問題導(dǎo)致的,開始是使用的 Chrome 插件解決本地跨域問題,可能是插件有點(diǎn)問題吧,然后把插件關(guān)掉換了另一種方式解決跨域后就沒有再發(fā)送 options 請求了,具體情況可以看這里

跨域踩坑之坑死人系列

希望幫助到你

2017年6月27日 21:34
編輯回答
萢萢糖

設(shè)置options 不進(jìn)行發(fā)送option 驗(yàn)證

Vue.http.options.emulateJSON = true
2017年9月4日 06:51
編輯回答
互擼娃

跨域問題。
非簡單請求的CORS請求,會在正式通信之前,增加一次HTTP查詢請求,稱為"預(yù)檢"請求(preflight),在post,put,delete發(fā)送之前發(fā)送一個 OPTIONS 請求,以判斷服務(wù)端是否允許這一域訪問.
http://www.ruanyifeng.com/blo...

2018年5月5日 02:55
編輯回答
帥到炸

這個坑我也是昨天剛踩過去,500你去查查看token,如果沒有問題的話看看參數(shù),然后去找后臺問是什么格式的數(shù)據(jù),我們公司用的是ajax,所以我用axios就被坑了,ajax的默認(rèn)數(shù)據(jù)格式是x-www-from,而axios默認(rèn)數(shù)據(jù)格式是json,問問這個有沒有問題,再看看參數(shù)是要字符串還是json類型的數(shù)據(jù),反正我就是這么被坑的。。。傷心o(╥﹏╥)o

2018年2月20日 16:16
編輯回答
荒城

這是 預(yù)請求 ,用來判斷是否接收正式請求的,預(yù)請求會去判斷你的正式請求的,方式,請求頭等等信息,只有符合要求,才會進(jìn)行正式請求。

2017年2月2日 19:10