QibuCore这是啥后台,第一次见

post无法在后台获取到值但get可以,這是什么问题 [问题点数:40分]

前台如果用post向后台提交数据的话,后台获取不到数据


但是如果用get发送就能够获取到


我先是用的struts2+fetch(es6),结果無法获取到我以为是es6的问题,查了一天无果;

所以我感觉应该和前后台的代码没有太大关系但post就是取不到值,get就能取到不知道为什麼

前端post是如何请求的,发出来看看

前端post我用了3种方法都不行




是不是配置了只允许get提交

我现在后台用的是springmvc,这个是在哪里配置的

4Ljquery这个{name:menuName}前媔的用name的原因是:后台我给改成了接收Menu对象,对象里用的属性是name不过同样还是如果把参数直接加在url后面用get就能收到,用post就收不到


前端post是洳何请求的发出来看看

前端post我用了3种方法,都不行




因为我后台改成接收Menu对象了对象里的属性是name。不管是接收对象也好用HttpServletRequest也好,就是post收不到改成get就能收到



类似这种,其他无关的定义去掉

类似这种其他无关的定义去掉

方法中加参数打印出来的也是null

刚刚又试了一下,如果前台post的是json数据后台用RequestBody接收的话也能够接收到json字符串


楼主最后解决了吗?也遇到了和楼主一样的问题百思不得其解啊。。

给name加上引號试试呢!

有点奇怪的是你要规定那个headers我写aj没有规定过那个东东,一般我会在后台限定post请求或者是get请求aj这边的请求就要写明是get方式还是post方式,建议你去掉headers并且一般来说你写成了json的格式,但是你在headers中却写“x-www-form-urlencode”后台中的的controller,应该是如果不写明以何种方式访问默认是get,所鉯你在不声明的情况下默认了get访问然后你提交post,不知道是不是这个问题


匿名用户不能发表回复!
}

我要回帖

更多关于 第一次 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信