开发者社区> 问答> 正文

jquery通过json与SpringMVC交换数据 404错误?报错

在学习jquery与SpringMVC交换数据,最开始的时候jquery每次发送给controller的json数据提示都是415,然后添加了 

jackson

并在spring的配置文件里面设置了之后可以使用了,但是现在的问题是我的controller可以收到发送的结果,但是jquery那边提示的是404,这就导致我的controller返回的数据jquery无法接受到。。具体原因不知道。。

jsq中jquery的写法

controller的写法:

 

报错404:

 

但是服务器能够收到发送过来的数据

 

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

    方法上@ResponseBody少了一个注解

    你确定你的controller成功返回response报文吗?

    应该是方法少了注解
    @Controller@ReuqestMapping("/module")publicclassController{@PostMapping("/action")@ResponseBodypublicVOaction(){returnnewVO();}}
    $.post("url",data,"json").done(function(data){//成功处理}).fail(function(jqxhr,txtStatus){//失败处理}).always(function(){//比如关闭loading});

    Ajax失败处理是必须的,不然出错了就没反应那么用户就认为是BUG!

    jQueryAjax支持一个全局的绑定,也即是说可以用全局的处理来处理错误,不用每个ajax都写.fail

    引用来自“io2038”的评论

    方法上@ResponseBody少了一个注解

    2020-06-08 16:41:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载