您的位置:首页 > Web前端 > JQuery

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

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery 数据