开发者社区> 问答> 正文

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

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

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

哪个大神看看。。。。

 

展开
收起
爱吃鱼的程序员 2020-06-03 15:07:05 1298 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

     

    ######是传参问题。谢谢######

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

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

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

     

     

     

    ######恩。向前台传参方式有问题。。谢谢解答
    2020-06-03 16:38:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载