vue-resource发送post请求服务器接收不到数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-resource发送post请求服务器接收不到数据相关的知识,希望对你有一定的参考价值。

参考技术A 原因:
POST提交中请求参数可以有两种不同形式:form data和request payload。

而request payload通过request.getParameter(name)获取不到。

在main.js中进行如下设置:

vue-resource POST PC端正常,移动端无响应

图1 是JS 请求部分 图2 是页面部分图3 点击了按钮后请求到的数据图4 最终请求成功后 将结果输出到页面------------------------------------------------------>以上都是PC端调试 一切正常图5 移动端页面,点击按钮后,可触发click时间,alret(“ok”)但是到了移动设备页面上打开后点击了按钮, 其click事件是被出发了,可就是无法发送请求,获取数据

参考技术A headers字段:
http:
headers: 'Content-Type': 'application/x-www-form-urlencoded'
追问

不行,我试过了,现在问题出在移动页面,移动端不能请求数据

以上是关于vue-resource发送post请求服务器接收不到数据的主要内容,如果未能解决你的问题,请参考以下文章

vue-resource可以跨域直接发送POST请求吗?

Vue-resource中post请求将data数据以request payload转换为form data的形式

使用 vue-resource 发送跨域请求

vue中使用vue-resource发送ajax请求

记一个vue-resource请求的低级错误

接收不到shopify webhook 发送post请求