easyUI和struts2交互的问题

xm9000 发布于 2014/01/21 18:58
阅读 934
收藏 1
用easyui做的小例子,后台是用Struts2 返回的json数据,格式如下
{"total":"12","page":"1","rows":{"djbh":"P11000001","spdm":"P00003","ckys":"Y002","ckgg":"C007","zdr":null}}

前台的代码如下:

<head>
        <base href="<%=basePath%>" />
        <title>报表</title>

        <link href="<%=basePath%>css/default.css" rel="stylesheet"
            type="text/css" />
        <link rel="stylesheet" type="text/css"
            href="<%=basePath%>js/themes/default/easyui.css" />
        <link rel="stylesheet" type="text/css"
            href="<%=basePath%>js/themes/icon.css" />
        <script type="text/javascript"
            src="<%=basePath%>js/jquery-1.4.2.min.js"></script>
        <script type="text/javascript" src="<%=basePath%>js/jQuery.easyui.js"></script>


</head>
    <body>
           <table id="dg" ></table>
    </body>
            <script type="text/javascript">
            $(function() {
                $('#dg').datagrid( {
                    url : 'jsh/action/gypldAction',
                    method:'get',
                    title : '配料单',
                    iconCls : 'icon-save',
                    pagination:true,
                    pageSize:10,
                    pageList:[10,20,30,40,50],
                    fit:true,
                    fitColumns:false,
                    nowrap : false,
                    border : false,
                    //idField: "djbh",
                    columns : [ [ {
                        field : 'djbh',
                        title : '单据编号',
                        width : 80
                    }, {
                        field : 'spdm',
                        title : '计划单',
                        width : 120
                    }, {
                        field : 'ckys',
                        title : '日期',
                        width : 80,
                        align : 'right'
                    }, {
                        field : 'ckgg',
                        title : '商品',
                        width : 120,
                        align : 'right'
                    },{
                        field : 'zdr',
                        title : '制单人',
                        width : 120,
                        align : 'right'
                    }] ]
                });
            });
        </script>

这样的在firefox中可以查到返回值,但是datagrid里没有任何数据,请问哪位大神知道为什么??

以下是问题补充:

@xm9000: ServletActionContext.getResponse().getWriter().write(json); 这种方法返回的数据,firefox里能接受到数据 (2014/01/22 09:33)
加载中
0
hibegin
hibegin
rows应该是一个集合对象吧。。
返回顶部
顶部