手机版

解决java在使用axios.js post请求后台时无法接收输入的问题

时间:2021-08-29 来源:互联网 编辑:宝哥软件园 浏览:

我使用vue已经有一段时间了。这里是我在Java环境下使用vue axios时遇到的一个坑。我想和你分享一下。如果有任何不准确或疑问,请给我留言。

1.使用异步请求后台时,推荐使用axios,因为官方并没有更新vue-resource,所以使用时难免会遇到各种问题。目前最大的问题是使用axios.post请求将参数传入Java后端时,后端无法接收到参数。本文主要研究移动浏览器的兼容性。

这里我提供两个解决方案:

方法

由于各种浏览器的URLSearchParams接口的兼容性问题,这种方法在PC端的大部分浏览器中是可以的,但在手机中则相反,基本不被支持。

如图所示:

axios.js  post请求后台

axios.js  post请求后台

getBarCode : _={ let param=new urlsearchprams();param.append('userName ',' admin ');param.append('userPassword ',' admin ');axios.post('/index.html ',param)。然后(函数(响应){ console.log(响应);}).catch(function(response){ console . log(response)})其次,主要解决手机浏览器的兼容性问题

//transform参数transform request : function(data){ let ret=' ' for(让它输入数据){ret=encode deuri component (it)在请求后台数据之前'=' encode deuri component(data[it])' ' } ret } axios . post(URL,this.transformRequest(param),{ headers : { ' Content-Type ' : ' application/x-www-form-URL encoded;charset=utf-8' } })。然后(函数(RES){ console . log(RES);}).catch(function(RES){ console . log(RES);})以上java在后台使用axios.js post请求时无法接收输入的问题,都是边肖跟大家分享的内容。希望能给大家一个参考,多支持我们。

版权声明:解决java在使用axios.js post请求后台时无法接收输入的问题是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。