鍍金池/ 問(wèn)答/HTML/ vue-cli axios post請(qǐng)求提交數(shù)據(jù)接收不到

vue-cli axios post請(qǐng)求提交數(shù)據(jù)接收不到

如下圖為register方法,通過(guò)axios發(fā)送post請(qǐng)求提交數(shù)據(jù),打印出提交結(jié)果

圖片描述

但是在控制臺(tái)什么都沒(méi)有打印出來(lái)

圖片描述

再次查看network之后,發(fā)現(xiàn)已經(jīng)請(qǐng)求值了

圖片描述

接收不到輸入的數(shù)據(jù),怎么情況???求解

回答
編輯回答
夏木

1.因?yàn)閖Query與axios在post請(qǐng)求中,數(shù)據(jù)的處理方式并不相同。jQuery默認(rèn)數(shù)據(jù)是Form格式,axios則是前后端同構(gòu)的payload形式,這個(gè)區(qū)別造成了后臺(tái)在獲取post請(qǐng)求的數(shù)據(jù)時(shí)獲取方式不同。
2.

axios({
    url: '/api',
    data:data,
    method: 'POST',
    transformRequest:[function(data){
        return qs.stringify(data)
    }]
}).then(...)
2017年4月15日 00:09
編輯回答
逗婦惱

1,你network截圖是request payload,而你打印的是response ; 所以你得截圖network的response是什么。
2,如果你的response也是有返回結(jié)果的,那就要看下你的 this.$emit('has-register', res.data) 操作是否影響了res.data。

2017年9月10日 04:36
編輯回答
久不遇

你看看network里的response里有沒(méi)有返回值

2017年10月16日 05:30
編輯回答
舊城人

你確定你的res.data.data里面有值?

2017年6月2日 04:57
編輯回答
祉小皓

你確定你請(qǐng)求的接口有給你返回值嗎?
你的請(qǐng)求值是有了。但是返回值呢

clipboard.png

比如這個(gè)

2018年1月1日 05:36
編輯回答
情已空

多了一個(gè)data

2018年8月2日 12:19
編輯回答
掛念你

有請(qǐng)求值不能保證一定會(huì)有返回值啊。
看看請(qǐng)求返回內(nèi)容吧,也許接口就是沒(méi)有任何返回呢?!

2018年1月26日 04:53