Ajax传参到后台 400 Bad Request如何解决

早起的虫儿被鸟吃 发布于 2017/03/29 16:49
阅读 7K+
收藏 0

ajax向后天传参,报错。根据网上很多资料将data改成JSON.stringify(data)..还是报这个错误上代码,大家看看什么问题。

哪个大神看看。。。。

 

加载中
0
MnameHZJ
MnameHZJ

400的错误表示,是请求参数错误。我们关注点就在请求参数那里。你ajax请求过去的参数是json格式的,springmvc接收的时候是想用key-value方式来接收,这样就出了问题。最简单的修改方式就是,去掉contentType的设置,使用默认contentType,参数这样子传:data:"longInstCode=" + longInstCode

 

早起的虫儿被鸟吃
早起的虫儿被鸟吃
是传参问题。谢谢
0
Jeakiry
Jeakiry

请求类型contentType 一般用默认的,除非你后台有限制,data写成json格式就行

后台用@ResponseBody了,ajax的返回数据类型dataType得换成json吧

$.ajax({
        type: "post",
        url: url,
        data: {"para":1,"para2":2},
        dataType: "json",
        success: function ()

 

 

 

早起的虫儿被鸟吃
早起的虫儿被鸟吃
恩。向前台传参方式有问题。。谢谢解答
返回顶部
顶部