Spring mvc ajax post 415 Unsupported Media Type
来源:互联网 发布:税友软件怎么样 编辑:程序博客网 时间:2024/06/16 18:30
1很明显是客户端错误,于服务端无关。出现这个的问题在于,你想使用对象传参。
2.解决方案有二种:
1.ajax代码修改如下:
$.ajax({ type: 'POST', contentType: 'text/javascript', url: url + '?r=' + Math.random(), data: JSON.stringify(datamodel),//这里要和后端对象属性对应 dataType: datatype ? datatype : 'json', success: function (d) { if (callbackSuccess != null) { callbackSuccess(d); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { callbackFailed(textStatus, XMLHttpRequest); }, timeout: 30000 });
spring mvc配置文件:
<mvc:annotation-driven> <mvc:message-converters register-defaults="false"> <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/> <bean class="org.springframework.http.converter.StringHttpMessageConverter"/> <bean class="org.springframework.http.converter.FormHttpMessageConverter"/> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <!-- *****自定义JSON返回类型***** --> <value>text/javascript;charset=UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven>
2.需要在pom.xml中加jackson依赖
<dependency> <groupId>org.glassfish.jersey.media</groupId> <artifactId>jersey-media-json-jettison</artifactId> <version>2.32.2</version> </dependency>ContentType设置成application/json data:JSON.stringify()
修改ajax代码如下:
$.ajax({ type: 'POST', // contentType: 'text/javascript', contentType: 'application/json;charset=utf-8;', url: url + '?r=' + Math.random(), data: JSON.stringify(datamodel), dataType: datatype ? datatype : 'json', success: function (d) { if (callbackSuccess != null) { callbackSuccess(d); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { callbackFailed(textStatus, XMLHttpRequest); }, timeout: 30000 });
0 0
- Spring mvc ajax post 415 Unsupported Media Type
- springMVC中使用 RequestBody 及 Ajax POST请求 415 (Unsupported Media Type)
- spring mvc 接收json 异常 Unsupported Media Type
- 415 Unsupported Media Type
- 415 Unsupported Media Type
- Unsupported Media Type 415
- 415 Unsupported Media Type
- ajax,Unsupported media type-415(不 支持的媒体类型)
- Unsupported Media Type 415问题解决办法(Ajax)
- json 415 unsupported media type
- http 415 Unsupported Media Type
- springMVC 415 (Unsupported Media Type)
- Unsupported Media Type,status 415
- SpringSide4 @RequestBody接受post json对象 (415 Unsupported media type)
- JAX-RS post 上传文件服务 —— 415 - Unsupported Media Type
- SpringSide4 @RequestBody接受post json对象 (415 Unsupported media type)
- springMVC用@RequestBody接受post json对象 (415 Unsupported media type)
- SpringSide4 @RequestBody接受post json对象 (415 Unsupported media type)
- toHexString(b[n] & 0XFF)为什么要和0XFF做与运算
- C/C++的mem函数和strcpy函数的区别和应用
- html5标签video-笔记二
- 欢迎使用CSDN-markdown编辑器
- Qt 嵌入式 利用wpa_supplicant编写WIFI、有线网络管理器
- Spring mvc ajax post 415 Unsupported Media Type
- Nodejs Blob流方式下载
- 三种快速排序以及快速排序的优化
- 写文件到sdcard
- Java23种设计模式
- GDB调试工具入门
- Jmeter之Bean shell使用(一)
- sqlit默认当前时间
- cookie机制