2
回答
Ajax传参到后台 400 Bad Request如何解决
华为云4核8G,高性能云服务器,免费试用   

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

哪个大神看看。。。。

 

举报
共有2个答案 最后回答: 1年前

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

 

--- 共有 1 条评论 ---
早起的虫儿被鸟吃是传参问题。谢谢 1年前 回复

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

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

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

 

 

 

--- 共有 1 条评论 ---
早起的虫儿被鸟吃恩。向前台传参方式有问题。。谢谢解答 1年前 回复
顶部