日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue axios 发送get请求传递参数给后端失败_Java之Vue插件之Axios

發布時間:2023/12/15 vue 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue axios 发送get请求传递参数给后端失败_Java之Vue插件之Axios 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java之Vue插件之Axios,環境安裝:

npm install --save axios vue-axios //安裝axios

Npm install //安裝依賴

在main.js中注冊

import axios from 'axios'

import VueAxios from 'vue-axios'

Vue.use(VueAxios, axios)

在對應組件的方法中,發送axios請求;向后端獲取數據

【注意: 請求的方法采用的 是method屬性;

get請求時,傳遞參數用的是params ;

post請求傳遞參數是data,傳過去的時候是json格式,@RequestBody

如要轉換成key-value的形式,還須采用Qs插件】

例如: 數據獲取方法

//生命周期:當vue初始化的時候
created() {
var vm = this;
this.axios({
method:"get",
url:"http://localhost:8090/product/list",

params:{
name:this.pname
}
}).then(function (result) {console.log(result.data)
vm.products = result.data;
})
}

例如: 表單提交方法:

事先導入QS模塊

import Qs from 'qs'

submitForm(){
this.axios({
method:'POST',
url:'http://localhost:8090/product/add',/* 采用qs傳值時,能轉換成 application/x-www-form-urlencoded格式 */
transformRequest: [function (data) {
return Qs.stringify(data)
}],/* QS不導入時,默認向后端發送 application/json格式 */
data:{
name:this.pname,
price:this.pprice
}
}).then(function (res) {console.log(res.data)
})
}

真正向后端請求時:

這是跨域請求;

解決辦法之一:

在springMVC的 配置文件中,增加如下內容:

<mvc:cors>
<mvc:mapping path="/**"
allowed-origins="*"
allowed-methods="POST, GET, OPTIONS, DELETE, PUT,PATCH"
allowed-headers="Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With"
allow-credentials="true"/>
</mvc:cors>

關于Element-ui模塊

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的vue axios 发送get请求传递参数给后端失败_Java之Vue插件之Axios的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。