• SpringMVC下Ajax请求的方法,@Responsebody如果返回的是布尔值,ajax不会接到任何回传数据


    SpringMVC框架下,如果用ajax向后台请求得方法如果使用@Responsebody返回布尔值的话,ajax得不到任何的回传数据。

    但是如果返回String类型,就是正常的。

    测试了下代码写得没有任何问题,也不报错。只是在地址栏直接输入ajax请求的url会报404.

    The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers ().

    确认了代码没有问题之后,问题被锁定在了@Responsebody注解,自动封装返回值上。

    各种方法都试过了,比如在url后加.json后缀,导入各种jakson包等等。

    重点怀疑是否缺少jar包,于是又把可疑的jar包导入了试验,还是没有成功。

    最后看网上的一片其他文章受到了启发,于是升级了下spring的版本。居然成功了!

    看来以后遇到这种,代码没有问题,功能上出现问题,而网上资料又少的情况下。应该优先考虑升级版本。

    可能是因为这种新功能用的人很少。

    我想作为一个成熟的编码者,最先关注的就应该是所在环境的版本号。。。

  • 相关阅读:
    二叉树基本操作(二)
    二叉树基本操作(一)
    数组的方式实现--栈 数制转换
    数据的插入与删除
    链表 创建 插入 删除 查找 合并
    ACM3 求最值
    ACM2 斐波那契数列
    ACM_1 大数求和
    简单二维码生成及解码代码:
    ORM中去除反射,添加Expression
  • 原文地址:https://www.cnblogs.com/liuxiaoke/p/4419061.html
Copyright © 2020-2023  润新知