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

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