springmvc-springMVC中@response和jquery的ajax提取报406错误

问题描述

springMVC中@response和jquery的ajax提取报406错误

代码很常规,在后台手动打包成JSON就可以正常的传过去,但是写成@responsebody就不行,数据库也响应正确了,就是传过去的参数前台拿不到,改成了$.ajax的写法设置了请求头仍然没有用,网上说用maven进行依赖什么的,pom.xml我没有写过啊。求教~~~

解决方案

报406错误,如果你确定配置文件没错的话,在你java代码里做几个输出到控制台的标记,运行一下,控制台里没问题的话,就是说明缺少jar包,应该是jackson-annotations jackson-core jackson-databind 这三个包,你导入进去试一下。

时间: 2025-01-19 15:32:46

springmvc-springMVC中@response和jquery的ajax提取报406错误的相关文章

Drupal中如何使用JQuery和Ajax

下面是使用jQuery,最简单的Ajax调用: $('#someDiv').load(url); 上面代码的意思是:先查找一个ID为"someDiv"的div,再加载设定的url 的HTML内容,并插入到这个div中.其实,这个例子实际上是AHAH而不是Ajax,因为它直接返回HTML,并不需要解析.另一方面,在严格意义上,Ajax从服务器返回的资源是XML数据,在您的网页上显示之前需要解析.但事实上,只有极少数的Ajax应用程序返回XML数据.一种更常见的数据(服务器返回数据)格式是

Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

原文:Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇) 老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看! 本总结牵涉的数据类型,主要有: string,int这样的基本数据类型 ClassA这样的自定义类 List<ClassA>这样的集合类型 Dictionary这样的字典类型数据 DataSet这样

jquery的ajax()函数传值中文乱码解决方法介绍_jquery

复制代码 代码如下: $.ajax({ dataType : 'json',type : 'POST',url : 'http://localhost/test/test.do',data : {id: 1, type: '商品'},success : function(data){ } } ); 问题: 提交后后台action程序时,取到的type是乱码 解决方法: 方法一:提交前采用encodeURI两次编码,记住一定是两次 1.修改以下代码 复制代码 代码如下: data:{id:1, t

封装了jQuery的Ajax请求全局配置_jquery

摘要: jQuery已经成为项目中最常见的js库,也是前端开发最喜欢使用的库.下面是在项目中封装了jQuery的Ajax,分享给大家. 代码: 复制代码 代码如下: // ajax 请求参数 var ajaxSettings = function(opt) {     var url = opt.url;     var href = location.href;     // 判断是否跨域请求     var requestType = 'jsonp';     if (url.indexOf

基于jQuery的AJAX和JSON实现纯html数据模板_jquery

通过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示. 我们先来看一下html模板: <table id="datas" border="1" cellspacing="0" style="border-collapse: collapse"> <tr> <th> 订单ID</th> &

JQuery的Ajax中Post方法传递中文出现乱码的解决方法_jquery

本文实例讲述了JQuery中Post传递中文出现的解决方法,即乱码ajax与jquery.ajax中文参数post传递乱码处理方法.分享给大家供大家参考.具体分析如下: 问题一: 今天在做项目时,需要用到Ajax,之前我在用GET方式传递中文参数时,只需要在后台程序中设置页面编码为GB2312即中文能正常显示,可是这次由于表单项目较多,不适合用GET方式传递,只能用POST方式,但发现后台程序中设置编码为GB2312时中文还是显示的乱码.经过一番研究问题才最终得到解决. 解决方法: 解决此问题的

如何在springmvc controller中实现点击某个功能,在页面显示相应的操作

问题描述 如何在springmvc controller中实现点击某个功能,在页面显示相应的操作 比如:操作记录页面有操作人,时间,ip,类型(增,删,改,查): 操作某个功能,页面上就会自动新增一条记录. 解决方案 要即时显示,用ajax就好了 参考:http://download.csdn.net/download/zhaoying1992/9136855 解决方案二: 新增一条记录就是向数据库插入一条数据,然后查一遍就好了

详解JavaScript中jQuery和Ajax以及JSONP的联合使用_jquery

借助于 XMLHttpRequest,浏览器可以在整个页面不刷新的情况下与服务端进行交互,这就是所谓的 Ajax(Asynchronous JavaScript and XML).Ajax 可以为用户提供更为丰富的用户体验. Ajax 请求由 JavaScript 驱动,通过 JavaScript 代码向 URL 发送一个请求,待服务端有响应时会触发一个回调函数,可以在这里回调函数里面处理服务端返回的信息.由于整个发送请求和响应的过程是异步的,所以在此期间页面中其它 Javascript 代码仍

ASP.NET中jquery的ajax浏览器缓存问题讲解

先我们来看看jquery的ajax缓存问题 jquery的ajax请求默认请求cache是true 也就是开启的,dataType为script和jsonp时默认为false.现在我要在浏览器里读取缓存,因为ajax请求的数据很大,请求一次就够了.但是问题来了,在FF里面,是没有ajax缓存的,也就是每次都会触发ajax请求,这点和IE不一样.所以在这里就得注意,做个判断,阻止触发ajax事件. function ajax_show(apartId,roomClass,sortTile){