jQuery MiniUI

 找回密码
 立即注册
查看: 4408|回复: 5
打印 上一主题 下一主题

数据封装json后,前台无法获取数据 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2012-10-31 16:41:53 |只看该作者 |倒序浏览
json 格式:
[{"total":2,
   "data":
          [{"XZID":"fb6e56af-2334-11e2-9a7c-e352ed7efe98","XZNAME":"新建 文本文档 (3).txt"},
           {"XZID":"bc9f8dbd-2313-11e2-a823-157af632c0cf","XZNAME":"新建 文本文档 (2).txt"}]}]

前台:
<div id="down" class="mini-datagrid" style="width:800px;height:280px;" allowResize="true"
        url='<cut value="${fileUrl}"/>'  idField="id" multiSelect="true">
        <div property="columns">
            <!--<div type="indexcolumn"></div>        -->
            <div type="checkcolumn" ></div>        
            <div field="XZNAME" width="120" headerAlign="center" allowSort="true">文件名</div>                       
        </div>
</div>

后台操作:
List dataAll= getJdbcTemplate().queryForList(sql);
        List data = new ArrayList();
        int start = pageIndex * pageSize;
        int end = start + pageSize;
        int i = 0;
        for (int l = dataAll.size(); i < l; ++i) {
            HashMap recode = (HashMap) dataAll.get(i);
            if (recode == null)
                continue;
            if ((start <= i) && (i < end)) {
                data.add(recode);
            }
        }
        HashMap request = new HashMap();
        request.put("data", data);
        request.put("total", Integer.valueOf(dataAll.size()));

        return request;

Rank: 8Rank: 8

沙发
发表于 2012-10-31 17:19:41 |只看该作者
1.建议你先用简单的数据来做,保证数据返回正常之后再改成复杂的.或者处理分页.
2.用httpwatch查看下是否json是否正确,或者你直接断点服务端最后返回的json有没有问题.

Rank: 2

板凳
发表于 2012-10-31 18:14:30 |只看该作者
factory 发表于 2012-10-31 17:19
1.建议你先用简单的数据来做,保证数据返回正常之后再改成复杂的.或者处理分页.
2.用httpwatch查看下是否jso ...

我采用
[{"XZID":"fe5fa186-2342-11e2-9a7c-e352ed7efe98","XZNAME":"jquery1.7_2.chm"},{"XZID":"fb6e56af-2334-11e2-9a7c-e352ed7efe98","XZNAME":"新建 文本文档 (3).txt"}]

能够在前台输出

采用:
[{"total":13,"data":[{"XZID":"fe5fa186-2342-11e2-9a7c-e352ed7efe98","XZNAME":"jquery1.7_2.chm"},{"XZID":"fb6e56af-2334-11e2-9a7c-e352ed7efe98","XZNAME":"新建 文本文档 (3).txt"}]}]
无法输出

Rank: 2

地板
发表于 2012-11-1 11:08:41 |只看该作者
Decmond 发表于 2012-10-31 18:14
我采用
[{"XZID":"fe5fa186-2342-11e2-9a7c-e352ed7efe98","XZNAME":"jquery1.7_2.chm"},{"XZID":"fb6e56 ...

这个有人清楚吗

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-11-1 17:34:21 |只看该作者
这里有datagrid的JSON结构:
http://www.miniui.com/docs/tutorial/datagrid.html

应该没问题把。

Rank: 2

6#
发表于 2012-11-12 08:40:04 |只看该作者
niko 发表于 2012-11-1 17:34
这里有datagrid的JSON结构:
http://www.miniui.com/docs/tutorial/datagrid.html


我的json格式就是这样的


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2024-11-25 21:50 , Processed in 1.052006 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部