博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springmvc4.0配置ajax请求json格式数据
阅读量:6934 次
发布时间:2019-06-27

本文共 1916 字,大约阅读时间需要 6 分钟。

1.导入相关jar包:jackson-annotation-2.5.4.jar,jackson-core-2.5.4.jar,jackson-databind-2.5.4.jar.

2.spring-servlet.xml中相关配置:

//命名空间加入mvc:xmlns:mvc="http://www.springframework.org/schema/mvc"//xsi:schemaLocation中补充:http://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd
 
text/plain;charset=UTF-8

3.编辑代码

  单击btn,触发ajax,调用controller方法,返回json格式数据,并将其显示在页面

  3.1  jsp代码表单部分:

${msg}
page:
rows:

  3.2  js代码ajax部分:

$('#sub').click(function(){          alert("111");          $.ajax({              type:"POST",              url:"sysLogPaging.do",              data:{                  "page":$("#page").val(),                  "rows":$("#rows").val()              },              dataType:"json",              success:function(data){                  var dataajax=JSON.stringify(data);  //将json对象数据转为string类型,以便在页面输出                $("#showData").html(dataajax).show();            },                        error:function(){                alert("出错");            }          });     });

  3.3  java  controller被调用部分代码:

@RequestMapping(value="/sysLogPaging", method=RequestMethod.POST)//分页调用函数,返回类型是JSONObject    @ResponseBody  //必须写,标示传送流数据    public JSONObject getSystemLog_paging(String page,String rows){        toJson syslogjson = new toJson(); //自定义的tojson类,用于拼接项目所需的特定格式的json数据        return syslogjson.toJson(sysloglist,page,rows);    }

总结:1.所需jar包必须导入,关于配置,springmvc4.0和3.0有所差别,需要注意。

     2.如果传送流数据(string,json等格式)controller中 @ResponseBody 不可省略。

     3.要将ajax获取的json对象数据返回到页面相应位置,需调JSON.stringify();函数将对象转为string型再行show()。

转载于:https://www.cnblogs.com/Janine-S/p/7133863.html

你可能感兴趣的文章
iOS病毒XcodeGhost批量检测工具,开源Github(检测ipa文件)
查看>>
npm 加入 TC39 委员会,参与定制 JavaScript 标准
查看>>
centos7.2安装mysql
查看>>
关于 Python
查看>>
AVFoundation学习Demo--拍摄视频
查看>>
阿里云账号注册流程方法(图文教程)
查看>>
亮道智能发布自动驾驶环境感知系统测试验证服务|2019 上海车展 ...
查看>>
ROS_机器人urdf建模仿真实践
查看>>
一碗鸡汤
查看>>
平台篇-58 HBase 平台实践和应用
查看>>
史上最大的实体关系抽取数据集!清华大学自然语言处理团队发布 FewRel ...
查看>>
K8s 1.14 发布了,Release Note 该怎么读?
查看>>
购买阿里云服务器,先试试主机免费试用能抢到不
查看>>
2018-01-11 Antlr4实现数学四则运算
查看>>
Docker 和 Kubernetes 从听过到略懂:给程序员的旋风教程
查看>>
ES6 模块加载export 、import、export default 、import() 语法与区别,笔记总结
查看>>
8Manage:如何变革性的加强企业采购管理?
查看>>
【Python3爬虫】常见反爬虫措施及解决办法(三)
查看>>
开源APM监控Pinpoint的快速部署和使用
查看>>
基于hi-nginx的web开发(python篇)——路由装饰器
查看>>