Jquery的数据交互问题
2017-01-19 04:46
190 查看
一、jquery对象如何发送数据到服务端
同域
1.ajax()2.post()
3$.get()
4load
异域
1.getJson2.getScript
二、服务端如何将Java代码转换成xml或者json数据
1、转换成json格式,使用第三方的工具,例如flexjson、fastjson、json-lib(用来转换成json数据)服务端响应的编码类型是(text/json)
演示flexJson
演示jsonLIb(需要注意的是,jsonLib需要额外的一些包:commons-beanutils,commons-collections,commons-lang,commons-logging,ezmorph-1.0.6,json-lib-2.2.3-jdk15)
2、xstream、dom4j(用来转换成xml数据)服务端响应的编码类型是text/xml,页面中用.text
但是这样还是会产生无关的数据,所以就使用了json
演示xStream
同域
1.ajax()2.post()
3$.get()
4load
异域
1.getJson2.getScript
二、服务端如何将Java代码转换成xml或者json数据
1、转换成json格式,使用第三方的工具,例如flexjson、fastjson、json-lib(用来转换成json数据)服务端响应的编码类型是(text/json)
演示flexJson
JSONSerializer serializer = new JSONSerializer(); //调用转换的方法 String serialize = serializer.serialize(list); //将数据,发给浏览器 response.setContentType("text/html;charset=utf-8"); response.getWriter().write(serialize);
演示jsonLIb(需要注意的是,jsonLib需要额外的一些包:commons-beanutils,commons-collections,commons-lang,commons-logging,ezmorph-1.0.6,json-lib-2.2.3-jdk15)
JSONArray jsonArray = JSONArray.fromObject(products); response.setContentType("text/json;charset=utf-8"); response.getWriter().write(jsonArray.toString());
2、xstream、dom4j(用来转换成xml数据)服务端响应的编码类型是text/xml,页面中用.text
但是这样还是会产生无关的数据,所以就使用了json
演示xStream
XStream xStream = new XStream(); xStream.alias("product",Product.class); String s = xStream.toXML(products); System.out.println(s); //获取respon response.setContentType("text/xml;charset=utf-8"); response.getWriter().write(s);
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 我是运营,我没有假期
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- $.ajax()方法详解
- jQuery ajax - ajax() 方法
- JavaScript 各种遍历方式详解
- 数组方法汇总
- DB2数据库的安装
- seajs学习教程之基础篇
- jQuery Html控件基本操作(日常收集整理)
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- 基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
- Jquery实现的table最后一行添加样式的代码