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

vue3使用axios發(fā)送post請求,后臺接收到的參數(shù)總是null,使用postman測試后臺是能接收數(shù)據(jù)的

這篇具有很好參考價值的文章主要介紹了vue3使用axios發(fā)送post請求,后臺接收到的參數(shù)總是null,使用postman測試后臺是能接收數(shù)據(jù)的。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用vue3,連基本的請求都失敗了,使用瀏覽器查看post請求,參數(shù)中是有值,但是傳到后臺,每個參數(shù)都是null,不知道哪里錯了。排除了后臺的錯誤,就剩下了vue代碼的錯誤了。我出錯的地方是vue使用axios發(fā)送post請求的時候,參數(shù)格式寫錯了。

直接貼代碼了,正確的寫法

axios.post(url, this.form).then(后面省略)

form是表單,這個不需要多解釋了,里面有若干屬性。

正確寫法,post請求在瀏覽器顯示的傳參格式是:

{
  "prop1": "value",
  "prop2": "value",
  "prop3": "value",
  "prop4": "value",
  "prop5": "value",
  "prop6": "value",
  "prop7": "value"
}

下面是錯誤的寫法,

axios.post(url, data{
    form:this.form
}).then(后面省略)

錯誤的傳參,顯示的參數(shù)格式是:

form: {
  "prop1": "value",
  "prop2": "value",
  "prop3": "value",
  "prop4": "value",
  "prop5": "value",
  "prop6": "value",
  "prop7": "value"
}

第二次出現(xiàn)這種錯誤了,因為好久沒用vue了。我也百度了,看了許許多多的解決方法,使用qs格式化參數(shù),等等等的,估計也是能夠解決的,但是直接看源代碼比較好,我也把vue3 axios post源碼貼出來

post<T = any, R = AxiosResponse<T>, D = any>(url: string, data?: D, config?: AxiosRequestConfig<D>): Promise<R>;

真正的參數(shù)位置直接看

(url: string, data?: D, config?: AxiosRequestConfig<D>)

直接就是post(url, data(比如this.form)),如果寫post(URL,data{a:this.a}),那后臺就得在請求實體里加一個實體類作為請求實體的屬性,方能接收到這些參數(shù),不至于將這些參數(shù)棄置。文章來源地址http://www.zghlxwxcb.cn/news/detail-541412.html

到了這里,關(guān)于vue3使用axios發(fā)送post請求,后臺接收到的參數(shù)總是null,使用postman測試后臺是能接收數(shù)據(jù)的的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • VUE項目使用axios發(fā)送post跨域請求,返回數(shù)據(jù)失敗問題

    Access to XMLHttpRequest at \\\'http://xxxx\\\' from origin \\\'http://localhost:8080\\\' has been blocked by CORS policy: Response to preflight request doesn\\\'t pass access control check: No \\\'Access-Control-Allow-Origin\\\' header is present on the requested resource. 第一步 ,在后端接受方,對返回的數(shù)據(jù)添加 響應頭 ,使用下面這句代碼: 第二步

    2024年02月11日
    瀏覽(25)
  • 【Vue3】發(fā)送post請求出現(xiàn)400 Bad Request 報錯

    查了一下網(wǎng)上資料,報400一般無非就是兩種: 1. Bad Request:“錯誤的請求\\\" 2. Invalid Hostname:\\\"不存在的域名” 在這里我的報錯是因為前端請求頭的content-type和后端不一致。 一般后端默認的內(nèi)容類型是 application/x-www-form-urlencoded,而axios默認的是?applecation/json。 但是也有例外,要

    2024年02月09日
    瀏覽(33)
  • python 發(fā)送和接收post請求

    bottle是python的web框架,只需要引用一個 .py 文件即可,點擊去下載頁

    2024年02月15日
    瀏覽(15)
  • ajax-axios發(fā)送 get請求 或者 發(fā)送post請求帶有請求體參數(shù)
  • 前端post,get請求傳參方式 以及后臺接收

    前端post,get請求傳參方式 以及后臺接收

    post請求: 1:js中 2:使用 首先引入方法js: 調(diào)用方法 3:瀏覽器請求 4:后臺參數(shù)接收 get請求: 第一種:通過params對象傳遞,將參數(shù)以鍵值對的形式傳遞,當傳遞的參數(shù)為多個時,瀏覽器會自動拼接進行分割 1:js中 2:使用 首先引入方法js: 調(diào)用方法 3:瀏覽器請求 4:后臺

    2024年02月10日
    瀏覽(27)
  • Vue使用axios用post方式將表單中的數(shù)據(jù)以json格式提交給后端接收

    1.后端controller層代碼代碼 我采用的接收形式數(shù)據(jù)是json格式 2.前端登錄注冊界面代碼 3.遇到的問題: 3.1. 我們首先在Vue data中定義一個存放表單數(shù)據(jù)的registform{},然后給它添加上屬性,在表單input處使用v-model綁定。 3.2. 接下來將registform保存到datata變量中,然后就是axios的發(fā)送請

    2023年04月27日
    瀏覽(28)
  • Vue使用axios發(fā)送get請求并攜帶參數(shù)

    Vue使用axios發(fā)送get請求并攜帶參數(shù)

    其實關(guān)于Vue使用axios發(fā)送get請求并攜帶參數(shù),我之前寫過一篇,但是昨天又發(fā)現(xiàn)了另外一種方式,所以就單獨寫一篇進行總結(jié)。 之前寫的那篇使用get請求并攜帶參數(shù)都是使用的字符串拼接的方式 感興趣可以參考: Vue使用axios進行g(shù)et請求拼接參數(shù)的兩種方式 關(guān)于如何使用安裝

    2023年04月10日
    瀏覽(21)
  • vue3【使用axios并封裝axios請求】

    vue3【使用axios并封裝axios請求】

    第一步:安裝axios 第二步:編寫請求文件 新建request.js 簡單的axios封裝,里面相關(guān)提示信息,自己可以引入element-plus去添加

    2024年02月04日
    瀏覽(88)
  • vue2前端使用axios發(fā)起post請求,后端(springboot)拿不到值解決辦法

    vue2前端使用axios發(fā)起post請求,后端(springboot)拿不到值解決辦法

    axios封裝-我常用的請求頭參數(shù)? application/json; charset=utf-8 頁面登錄請求-post 網(wǎng)絡(luò)請求正常傳入?yún)?shù) 后端代碼,查看控制臺發(fā)現(xiàn)都為null,沒取到值。 1.嘗試將前端post請求改成get,其他都不用變 發(fā)現(xiàn)正常取到值,打印輸出正常。前端頁面正常跳轉(zhuǎn)。 2.后端設(shè)置為post請求,前端a

    2024年02月02日
    瀏覽(22)
  • Axios基本使用,為學習后續(xù)的Vue服務【發(fā)送請求+并發(fā)請求+前端攔截器】

    目錄 1、項目中引入Axios 2、使用Axios發(fā)送請求 2.1、例:發(fā)送GET請求 2.2、例:發(fā)送POST請求 3、axios并發(fā)請求 4、攔截器 注:個人學習筆記,因自己學過后端,所以有關(guān)后端的代碼,我在這里就不展示了~ 不了解后端的寶子,也不會耽誤學習,因為公司里會有寫好的接口文檔,直

    2024年02月02日
    瀏覽(55)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包