c mvc ajax请求,springMVC的ajax请求
关于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请求相关推荐
- mvc ajax get请求,springMVC 中 ajax get 请求和 post 请求的坑以及参数传递
1, ajax 请求 无论为 post ,或者 get ,url中带有?形式的参数,后台都能以String类型变量接收,变量名称和参数名称必须一致 前台ajax: $.ajax( "prod ...
- springmvc中ajax,springmvc中ajax处理
1.使用HttpServletResponse处理--不需要配置解析器 @Controller public class AjaxController { @RequestMapping(" ...
- springmvc中ajax请求406错误响应码
在使用前台发送ajax无参请求,后台使用springmvc接收时,出现了406的情况 后端代码如下: @RequestMapping("findAll") @ResponseBod ...
- springmvc 接收 ajax 请求
转载自:https://www.cnblogs.com/oyx305/p/5220751.html 一.传json单值或对象 1.前端 1 var data = {'id':id,'name':nam ...
- SpringMVC对Ajax请求的处理
SpringMVC对Ajax请求的处理 [1] 问题: 当浏览器发起一个ajax请求给服务器,服务器调用对应的单元方法处理ajax请求. 而ajax的请求在被处理完成后,其处理结果需要直接响应.而目前 ...
- Restful风格的springMVC配搭ajax请求的小例子
1. GET请求的例子 ajax代码: 请求参数拼接在url后面(参数在服务器可通过HttpServletRequest获取,也可以直接通过@RequestParam自动注入,参考DELETE例子的方 ...
- 判断请求是否为Ajax请求的小妙招
在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,最近在做项目的时候,有些地方需要判断当前的请求是不是ajax. 概述 在写后台程序时,有时候需要知道客户端发送的是普通的请求 ...
- 一日一技:ASP.NET Core 判断请求是否为Ajax请求
概述 在写后台程序时,有时候需要知道客户端发送的是普通的请求,还是ajax 请求,最近在做项目的时候,有些地方需要判断当前的请求是不是ajax.特地找了下发现,jQuery 发出 ajax 请求时,会 ...
- jquery发送put请求_通过 Ajax 发送 PUT、DELETE 请求的两种实现方式
一.普通请求方法发送 PUT 请求 1. 如果不用 ajax 发送 PUT,我们可以通过设置一个隐藏域设置 _method 的值,如下: 2. 控制层: @RequestMapping(value=& ...
最新文章
- leetcode算法第四题
- 科技谋定功能性农业-农业大健康:中科微研携手从玉农业
- Spring定时器的运用
- php java c_当PHP、Java、C、C++ 这几种编程语言变成汽车是什么样的场景?
- java memorystream 包_存储在MemoryStream中的裁剪图像中心
- qt怎么设置标签背景图片_HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解...
- 如何查看PublicKeyToken
- Vue之代码自动格式化
- 新书推荐 | Java核心技术卷Ⅰ:基础知识(原书第11版)
- Eclipse SVN 创建分支
- linux中yaml安装包如何安装,yaml-cpp的安装
- 常用USB芯片介绍(转串口、SPI 、单片机读写U盘)
- 生信个人笔记之TCGA
- linux文件实时同步(rsync+inotiy)
- RHCE7 -- systemctl命令
- 怎样用计算机算屋面的坡度,坡屋顶的坡度怎么计算
- 【转】TOEFL写作27分完全攻略
- https 是什么意思?
- 2022年3月PMP考试时间定了 ---「3月27日」
- 【分布式系列】分布式事务:TX-LCN分布式事务框架整合实践
热门文章
- linux su切换用户提示 Authentication failure的解决方法
- java怎么接收多选框多数据_表id关联数据获取至页面,制作下拉框多选进行数据多项获取(字段处理)...
- mysql 联合索引长度_MySQL 中索引的长度的限制
- oracle ora 13011,ORA-00600: internal error code, arguments: [13011]
- windows10 删除文件 的权限才能对此文件夹进行更改 解决办法
- 怎样理解公钥,私钥和数字签名
- 【Harvest源码分析】GetF0CandidateContour函数
- LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
- php中perl配置,配置Apache及运行perl,php
- mac-PHP mysqli连接报错 No such file or directory解决方案