SpringMVC的AJAX请求报406错误】的更多相关文章

SpringMVC的AJAX请求报406错误原因有两种:1.jackson包没有引入 2.如果已经引入jackson包了还报406的错误,那么就有可能是请求的url路径是.html结尾,但是返回的数据是一个对象,这时浏览器就不知道怎么响应了,因为一般请求.html后缀的页面,返回的一般是个字符串或者页面内容,此时可以在web.xml中再配置一个拦截后缀,如*.action,web.xml可以有多个拦截后缀,请求.action的后缀,浏览器就没有这个限制了…
场景:几个站点从阿里云迁移到腾讯云,然后 TP5项目 ajax请求报500错误 数据返回成功,但是http状态码是500,不走success,一直走error 如下图: 原因分析: 服务器centos版本版本不一样,但根据经验应该不是它所导致,追踪代码,并不是版本不同导致, 直接抛出方法吧: 如上图:不要使用exit()方法,也不要使用json(),用echo  json_encode($arr)这种方式就可以了…
今天改代码修正完一个ajax请求后,调试发现出错进error方法,查看错误信息报语法错误,具体是调用parseJSON方法时出错,因为我是用json方式传递的参数,所以第一时间查看data参数是否正确,怎么看也没看出来data参数有问题,但是报的这个错误是客户端错误呀,这怎么搞?查别人遇到这种情况看到说最后还是服务器端的问题于是就试着调试一下服务器端代码,结果还真是..........因为一个地方验证了数据格式,如果不符合格式的我直接用Response.End(); 代码返回了,应该是ajax请…
直接走错误: 返回的结果是否json化,直接返回非字符串的结果会走ajax的error函数. 报406错误: 我在学习springmvc过程中(我的项目是配置的后缀是.html),从controller返回对象. 如果我不使用 mvc-annotation-driver,而是手动配置,AnnotationMethodHandlerAdapter,然后在配置MappingJackson2HttpMessageConverter转换器,这样是可以正常将对象返回成json的. 但是我使用mvc-ann…
使用AJAX报406错误,基本有一下两种情况: (1)90%的可能是没有添加jackson包: (2)10%的可能是请求的url后缀是*.html 在springmvc里面,如果请求的是*.html,是不可以响应一个json数据的 请求一个html,就应该响应一个html数据,而不能响应一个java对象,响应一个java对象,就超出了预期了. 请求一个html,就应该响应一个字符串,不能用*.html响应一个json…
1.springMVC的项目,通过浏览器访问后台方法遇到了报406的错误,找了很多原因,最终发现是因为缺少spring-mvc的json配置. 2.添加依赖:jackson-databind.jackson-core-asl 3.在springMVC.xml中配置 <!-- 解决页面请求报406的错误 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAd…
springMVC配置时,静态资源和jsp文件路径没错但是访问时controller的请求报404错误. 1.场景 如果在web.xml中servlet-mapping的url-pattern设置的是/,而不是如.do.表示将所有的文件,包含静态资源文件都交给spring mvc处理.就需要用到<mvc:annotation-driven />了.如果不加,DispatcherServlet则无法区分请求是资源文件还是mvc的注解,而导致controller的请求报404错误. <ser…
ajax请求出现400错误,如题.百度了只有两种情况,一个参数错误,二是所谓的参数过长. 因为我传递的base64的图片参数,很长.刚开始以为是这个原因.后来发现不是,原因是参数错误.freemaker模板的long类型参数没有进行转换,以至于前端取值时,中间有逗号. 所以,遇到此问题时首要是看你 的参数.…
项目需求描述:page1中的ajax请求Controller,Controller负责将service返回的数据填充到page2中,并将page2整个页面返回到page1中ajax的回调函数. 一句话表述:利用SpringMVC,以一个页面作为响应返回给ajax. 接下来,我们将介绍怎样将这样的需求实现到SpringMVC中,废话不多说,分步上代码. 1. Jquery ajax请求 对这部分不太熟悉的同学可以移步我的另一篇博客详解jQuery中ajax函数:$.get(),$.post(),$…
解决微信小程序用 SpringMVC 处理http post时请求返回415错误 写微信小程序时遇到的问题,这个坑硬是让我整了半天 wx.request请求跟ajax类似处理方法一致 小程序端请求代码 wx.request({ url:baseUrl+'user/login', header: { 'content-type': 'application/json;charset=utf-8' // 默认值 }, method:'POST', data:JSON.stringify({ "use…