最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中使用$http.post請(qǐng)求傳參的錯(cuò)誤及解決

 更新時(shí)間:2022年04月08日 08:48:00   作者:B–rabbit  
這篇文章主要介紹了vue中使用$http.post請(qǐng)求傳參的錯(cuò)誤及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用$http.post請(qǐng)求傳參的錯(cuò)誤

在使用$http請(qǐng)求后臺(tái),照常我們?cè)诤蠖?使用注解@PostMapper或者 @RequestMapping(value = “XXXX”,method = RequestMethod.POST)接受請(qǐng)求

	 handleAdd(node) {
		this.$http.post("/item/category/addCategory",{
				node:node
				})
				.then(({data})=>{
						this.$emit("close");
						this.$message.success("添加成功!");
				}).catch(() => {
				     this.$message.error("添加失敗!");
				    });
				    }

結(jié)果報(bào)了一個(gè)’GET’的錯(cuò)誤,我就很納悶。并沒有寫get方法,那必定會(huì)出錯(cuò)。

在這里插入圖片描述

截圖奉上==

在這里插入圖片描述

傳遞的是json對(duì)象而不是數(shù)組。

還好之前有過post傳遞參數(shù)的項(xiàng)目之后又搜了一下,

如下面這種

 handleAdd(node) {
		this.$http({
					method:'post',
					url:'/item/category/addCategory',
					data: node
				}).then(({data})=>{
						this.$emit("close");
						this.$message.success("添加成功!");
				}).catch(() => {
             this.$message.error("添加失??!");
            });
            }

整體上沒有問題

在這里插入圖片描述

之后我有嘗試了一下

 handleAdd(node) {
	this.$http.post("/item/category/addCategory",{
				node:this.$qs.stringify(node)
				})
				.then(({data})=>{
						this.$emit("close");
						this.$message.success("添加成功!");
				}).catch(() => {
				     this.$message.error("添加失?。?);
				    });
	}

傳遞的結(jié)果

在這里插入圖片描述

三種方式都可以使用,但我只有第二種方式成功啦。

vue post請(qǐng)求之坑

最近用的vue請(qǐng)求數(shù)據(jù),坑死,還是對(duì)前端vue框架不熟。

與后端通信有問題,要么是json加入到url有問題、要么是json解析有問題。

解決方法

1、請(qǐng)求參數(shù)一個(gè)用url傳

?var json=[{"msg”:“123"}];
?var temp=encodeURI(JSON.stringify(json)); ? ? ?//重點(diǎn)
?var urls="http://202.114.207.232:8080/web/data?operations="+temp;
? ? ? ? ? ? this.$axios({type:'post',url:urls, dataType:'json' }).then( res => { console.log(res) }).catch( e => { console.info(e) })

2、一個(gè)用data包裝傳

var Data=[{}]
var url = "http://111.111.111.111:8080/web/data";
var params = new URLSearchParams();
params.append("operations", JSON.stringify(Data)); ? ? ? ? ? //重點(diǎn)
// params.append('param2', 'value2');
that.$axios.post(url, params)
? ? .then(response => {
? ? ? ? // post 成功,response.data 為返回的數(shù)據(jù)
? ? ? ? console.log(response.data)
? ? })
? ? .catch(error => {
? ? ? ? // 請(qǐng)求失敗
? ? ? ? console.log(error)
? ? })

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論

青神县| 克什克腾旗| 澜沧| 海宁市| 丹凤县| 陈巴尔虎旗| 喜德县| 大足县| 封丘县| 凤山县| 灯塔市| 石渠县| 泸州市| 柞水县| 兴安盟| 那坡县| 山阴县| 阳东县| 汾西县| 珠海市| 叶城县| 永修县| 甘肃省| 旬阳县| 固镇县| 公主岭市| 凤山县| 汝城县| 布拖县| 新乡市| 宣威市| 蒲城县| 永平县| 阿荣旗| 武义县| 陇南市| 陇川县| 伊春市| 安塞县| 延吉市| 历史|