鍍金池/ 問(wèn)答/HTML/ vue 發(fā)送post使用formData存數(shù)據(jù) 如何修改Content-Ty

vue 發(fā)送post使用formData存數(shù)據(jù) 如何修改Content-Type

post請(qǐng)求后臺(tái)發(fā)數(shù)據(jù),格式不是json,于是后臺(tái)拿不到值,請(qǐng)教這個(gè)如何轉(zhuǎn)成json呢

圖片描述

圖片描述

圖片描述

回答
編輯回答
爆扎

圖片描述

2018年4月25日 14:25
編輯回答
嫑吢丕

FormData類(lèi)型的不要設(shè)置Content-Type,后臺(tái)用接收f(shuō)orm表單的方式接收

2017年2月14日 10:06
編輯回答
絯孑氣

在回答問(wèn)題之前,先扯一些沒(méi)用的。
1,在web開(kāi)發(fā)最早期,from表單的提交時(shí)前后端數(shù)據(jù)交互的的主要方式,就是你這里所說(shuō)的formData提交方式。
2,后面因?yàn)閍jax的出現(xiàn),所以后面的數(shù)據(jù)提交基本都是使用ajax提交,vue也有提交好用的ajax的http請(qǐng)求庫(kù),vue-response 也可以用axios

下面是回答問(wèn)題:
我們平時(shí)開(kāi)發(fā)直接用現(xiàn)成的HTTP請(qǐng)求庫(kù)來(lái)進(jìn)行數(shù)據(jù)交互就行了,但是當(dāng)你提交數(shù)據(jù)存在文件提交的時(shí)候可以使用formData提交方式

2017年2月26日 17:37
編輯回答
晚風(fēng)眠

如果后臺(tái)要求傳給他的是json格式,那就不要用formData作為載體。
如果你用了formData對(duì)象,傳過(guò)去的參數(shù)就是你截圖的這種,所以,跟后端小哥對(duì)接好,到底是是以什么形式接受。
同意樓上,一般FormData類(lèi)型的不要設(shè)置Content-Type,后臺(tái)用接收f(shuō)orm表單的方式接收,Content-type默認(rèn)是multipart/form-data 類(lèi)型,不需要額外指定。
僅供參考!

2017年12月28日 20:42
編輯回答
別傷我

怎么不用axios,那個(gè)挺好用的。

2018年7月13日 08:33
編輯回答
心沉
let data = {
    typename: xxxxx
}
this.$http.post('/api/xxxx', data)

把創(chuàng)建Formdata和設(shè)定Header的區(qū)域都去掉

2017年2月11日 11:26