关于spring MVC 的ajax请求

今天在使用spring MVC 的时候遇到了一个ajax请求的问题。

我的后台方法是

@RequestMapping("/XXXX/{XXX}")

@ResponseBody

public boolean XXXXX(@PathVariable String xxx,··) {return ···}

前台ajax的请求是

$.ajax({

url: "/XXXX/XXX",

type: "GET",

success: function (data) {

alert(data);

}

}

在servlet.xml配置中使用了 来启用spring的注解方式。不使用@ResponseBody的话,一般来说这个方式应该没啥问题。

然而!!没有想象中的那么好用!!

在请求@ResponseBody标记的这个方法的时候 一直是406!! 打开debug 发现有一个信息是

Could not find acceptable representation 说是要需要转化成json格式。然而我并不知道需要在哪里转。。

好吧,百度了一下。springmvc+json 这个文档告诉我让我在 加东西。

text/html;charset=UTF-8

我就加了。。后来发现就真的好用了。

难道是缺少json转换器?需要指定json转换器 按道理来说不应该啊。以前都是好用的。继续查!!

呵呵 原来默认使用的是jackson的json转换器。。org.springframework.http.converter.json.MappingJackson2HttpMessageConverter。就是因为没有在maven中引用jackson的jar包 导致默认的值不能使用。。。(我真没想到是在这里使用了的)让我哭会儿。

c mvc ajax请求,springMVC的ajax请求相关推荐

  1. mvc ajax get请求,springMVC 中 ajax get 请求和 post 请求的坑以及参数传递

    1, ajax 请求 无论为 post ,或者 get ,url中带有?形式的参数,后台都能以String类型变量接收,变量名称和参数名称必须一致 前台ajax: $.ajax( "prod ...

  2. springmvc中ajax,springmvc中ajax处理

    1.使用HttpServletResponse处理--不需要配置解析器 @Controller public class AjaxController { @RequestMapping(" ...

  3. springmvc中ajax请求406错误响应码

    在使用前台发送ajax无参请求,后台使用springmvc接收时,出现了406的情况 后端代码如下: @RequestMapping("findAll") @ResponseBod ...

  4. springmvc 接收 ajax 请求

    转载自:https://www.cnblogs.com/oyx305/p/5220751.html 一.传json单值或对象 1.前端 1 var data = {'id':id,'name':nam ...

  5. SpringMVC对Ajax请求的处理

    SpringMVC对Ajax请求的处理 [1] 问题: 当浏览器发起一个ajax请求给服务器,服务器调用对应的单元方法处理ajax请求. 而ajax的请求在被处理完成后,其处理结果需要直接响应.而目前 ...

  6. Restful风格的springMVC配搭ajax请求的小例子

    1. GET请求的例子 ajax代码: 请求参数拼接在url后面(参数在服务器可通过HttpServletRequest获取,也可以直接通过@RequestParam自动注入,参考DELETE例子的方 ...

  7. 判断请求是否为Ajax请求的小妙招

    在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,最近在做项目的时候,有些地方需要判断当前的请求是不是ajax. 概述 在写后台程序时,有时候需要知道客户端发送的是普通的请求 ...

  8. 一日一技:ASP.NET Core 判断请求是否为Ajax请求

    概述 在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,最近在做项目的时候,有些地方需要判断当前的请求是不是ajax.特地找了下发现,jQuery 发出 ajax 请求时,会 ...

  9. jquery发送put请求_通过 Ajax 发送 PUT、DELETE 请求的两种实现方式

    一.普通请求方法发送 PUT 请求 1. 如果不用 ajax 发送 PUT,我们可以通过设置一个隐藏域设置 _method 的值,如下: 2. 控制层: @RequestMapping(value=& ...

最新文章

  1. leetcode算法第四题
  2. 科技谋定功能性农业-农业大健康:中科微研携手从玉农业
  3. Spring定时器的运用
  4. php java c_当PHP、Java、C、C++ 这几种编程语言变成汽车是什么样的场景?
  5. java memorystream 包_存储在MemoryStream中的裁剪图像中心
  6. qt怎么设置标签背景图片_HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解...
  7. 如何查看PublicKeyToken
  8. Vue之代码自动格式化
  9. 新书推荐 | Java核心技术卷Ⅰ:基础知识(原书第11版)
  10. Eclipse SVN 创建分支
  11. linux中yaml安装包如何安装,yaml-cpp的安装
  12. 常用USB芯片介绍(转串口、SPI 、单片机读写U盘)
  13. 生信个人笔记之TCGA
  14. linux文件实时同步(rsync+inotiy)
  15. RHCE7 -- systemctl命令
  16. 怎样用计算机算屋面的坡度,坡屋顶的坡度怎么计算
  17. 【转】TOEFL写作27分完全攻略
  18. https 是什么意思?
  19. 2022年3月PMP考试时间定了 ---「3月27日」
  20. 【分布式系列】分布式事务:TX-LCN分布式事务框架整合实践

热门文章

  1. linux su切换用户提示 Authentication failure的解决方法
  2. java怎么接收多选框多数据_表id关联数据获取至页面,制作下拉框多选进行数据多项获取(字段处理)...
  3. mysql 联合索引长度_MySQL 中索引的长度的限制
  4. oracle ora 13011,ORA-00600: internal error code, arguments: [13011]
  5. windows10 删除文件 的权限才能对此文件夹进行更改 解决办法
  6. 怎样理解公钥,私钥和数字签名
  7. 【Harvest源码分析】GetF0CandidateContour函数
  8. LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
  9. php中perl配置,配置Apache及运行perl,php
  10. mac-PHP mysqli连接报错 No such file or directory解决方案