如何把Ext.data.store里的数据一次性用JSON传给后台(添加了后台解析部分)
2016-08-24 09:25
741 查看
如何把Ext.data.store里的数据一次性用JSON传给后台(添加了后台解析部分)
前台部分很简单:首先定义一个数组,用来储存STORE里的值。
之后利用store自带的each遍历方法把数组填满。
最后建一个ajax请求传送到后台即可。
var lstAddRecord=new Array();
store.each(function(record) {
lstAddRecord.push(record.data);
});
Ext.Ajax.request({
url: 'function/rivaldata/rivalDataAction.do?tag=add',
params: {strJson:Ext.encode(lstAddRecord)}
});
后台解析部分:
主要是利用了JSON-Lib包,实现了关键功能。
String strJson=request.getParameter("strJson");
JSONArray js=JSONArray.fromObject(strJson);
JSONObject jo=null;
Iterator it=js.iterator();
while(it.hasNext()){
jo=(JSONObject)it.next();
//follow codes are get the value :)
String goodId=jo.getString("goodId");
Double goodsPrice=jo.getDouble("goodsPrice");
//ok, to do something use the vaules:)
System.out.println("the goodId is :"+goodId);
}
分类: 前端表现/Web/ExtJs
相关文章推荐
- IE下返回Json提示下载
- JS的坑
- 前端工程师必须收藏的 JavaScript 资源大全
- JavaScript函数(arguments,this)的理解
- 九个 Console 命令,让 js 调试更简单
- JavaScript基本数据类型number的判断
- html+css+js基础知识
- javascript深拷贝(deepClone)详解
- js实现无缝循环滚动
- js中SetInterval与setTimeout用法
- Javascript中的原型模式
- Javascript中的构造函数
- Javascript中的工厂模式
- Javascript中的属性类型
- JS中的重载
- Spark-MD5 JS获取文件MD5
- 遍历
- JavaScript强化教程——正则表达式回溯
- JS模块加载器加载原理是怎么样的?
- Console 对象里的九个方法