jQuery MiniUI

标题: 数据封装json后,前台无法获取数据 [打印本页]

作者: Decmond    时间: 2012-10-31 16:41:53     标题: 数据封装json后,前台无法获取数据

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;


作者: factory    时间: 2012-10-31 17:19:41

1.建议你先用简单的数据来做,保证数据返回正常之后再改成复杂的.或者处理分页.
2.用httpwatch查看下是否json是否正确,或者你直接断点服务端最后返回的json有没有问题.

作者: Decmond    时间: 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"}]}]
无法输出
作者: Decmond    时间: 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 ...

这个有人清楚吗
作者: niko    时间: 2012-11-1 17:34:21

这里有datagrid的JSON结构:
http://www.miniui.com/docs/tutorial/datagrid.html

应该没问题把。

作者: Decmond    时间: 2012-11-12 08:40:04

niko 发表于 2012-11-1 17:34
这里有datagrid的JSON结构:
http://www.miniui.com/docs/tutorial/datagrid.html

[attach]923[/attach]
我的json格式就是这样的







欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2