使用Ajax向SpringMVC传递Json数据
2024-09-05 04:11:15
这篇文章已经过时了。
请参考比较合适的前后端交互方式。
1、保证SpringMVC配置成功了。
2、在pom.xml中追加Jackson相关的依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.9</version>
</dependency>
3、网页追加JQuery
<script type="text/javascript" src="/html/jquery-3.2.1.min.js"></script>
script不能单标签自闭合
注意src的路径,现在这个写法是以webapp出发的绝对路径
4、SpringMVC的配置文件中为“注解驱动”追加消息转换器
<mvc:annotation-driven>
<mvc:message-converters>
<bean class = "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
</bean>
<bean class = "org.springframework.http.converter.StringHttpMessageConverter">
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
至此为止,Ajax可用了
$.ajax({
type:"post",
url:"/ajax/json_str",
dataType:"json",
contentType : 'application/json',
data:JSON.stringify(saveData),
success:function(data) {
alert(data);
},
error:function(data) {
alert('error');
}
});
$.ajax({
type:"post",
url:"/ajax/json_obj",
dataType:"json",
data:saveData,
success:function(data) {
alert(data);
},
error:function(data) {
alert('error');
}
});
如果json对象被JSON.stringify转换成了json字符串,则一定要有contentType : 'application/json',
如果json对象的话,则不能有contentType : 'application/json'
最新文章
- linux shell技巧
- urldecode解码方法
- 爬虫神器xpath的用法(四)
- css中table tr:nth-child(even)改变tr背景颜色: IE7,8无效
- 【CITE】5个最优秀的Java和C#代码转换工具
- C++ STL vector 内存分配
- Android:一个高效的UI才是一个拉风的UI(一)
- Java——有关日期的方法
- hiho1246(数学求模)
- SpringBoot+gradle+idea实现热部署和热加载
- 碰到了通过Movie显示gif图片,有部分图片的duration为0导致gif只显示第一帧
- ThinkPHP 数据库操作(六) : 查询事件、事务操作、监听SQL
- [转] 从零构建 vue2 + vue-router + vuex 开发环境到入门,实现基本的登录退出功能
- vue中的provide/inject的学习使用
- week_one-python格式化输出
- psi
- Testlink1.9.5的安装配置
- python中a,b=b,a原理
- 第40章 CAN—通讯实验—零死角玩转STM32-F429系列
- php 编程笔记分享