ajax 400错误 badRequest
原因:
1、由于传得参数类型和接收的参数类型不一致导致无法再controller层接收数据。
2、请求方法的是否正常返回
解决办法:将参数类型修改一致。
ajax 405错误
产生原因:web服务器找不到service方法处理请求。
检查方向:
① service方法名称写错
② service方法参数类型与标准不一致
③ service方法异常,返回值类型和标准不一致
④ method = “post”,服务器不识别,需改成大写"POST"
ajax 415错误
Unsupported media type-415(不支持的媒体类型)
这是因为springMVC默认不能解析JSON,
需要在springmvc_config.xml中添加
<bean class ="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
p:messageConverters-ref="messageConverts"/>
<!-- httpMessageConvert列表-->
<util:list id="messageConverts">
<bean class="org.springframework.http.converter.BufferedImageHttpMessageConverter"/>
<bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
<bean class="org.springframework.http.converter.StringHttpMessageConverter"/>
<bean class="org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter"/>
<bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</util:list>