jQuery MiniUI

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

datagrid json is error 问题 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2013-4-16 10:41:19 |只看该作者 |倒序浏览
本帖最后由 linda931 于 2013-4-16 13:38 编辑

这是获取到得数据:
{"total":12,"data":[{"ID":14,"ProjectNme":"呃呃呃","Discount":0.00,"PriceType":"","Remarks":"","TypeName":"退料入库单","RedBillCode":"","EndDate":null,"AttnorName":"管理员","IsDel":false,"StorgeName":"K仓(润达室外)","BillCode":"TLR-201303-3","TotalMoney":0.00,"RelationBillCode":"LLC-201304-1","LinkMan":"","BuySaleDate":"2013-04-15T14:29:38","HasInvoice":false,"Years":"2013","Period":"","Creator":"8","CreationDate":"2013-04-15T14:29:38","ContactID":"","DiscountMoney":2.00,"CreateDate":"2013-04-15T00:00:00","AuditState":"未审核","RelationBillType":"12","DeptName":"财务部门","LinkPhone":"","DeliveryAddress":"","CreatorName":"35334","StorgeID":"9","BillTypeID":"4","Months":"03","ProjectID":"13","DeptId":"5","RedState":"","Attnor":"2"},{"ID":12,"ProjectNme":"te","Discount":0.00,"PriceType":"","Remarks":"","TypeName":"退料入库单","RedBillCode":"","EndDate":null,"AttnorName":"俄而突然","IsDel":false,"StorgeName":"K仓(润达室外)","BillCode":"TLR-201303-1","TotalMoney":0.00,"RelationBillCode":"LLC-201304-1","LinkMan":"","BuySaleDate":"2013-04-15T14:22:52","HasInvoice":false,"Years":"2013","Period":"","Creator":"12","CreationDate":"2013-04-15T14:22:52","ContactID":"","DiscountMoney":2.00,"CreateDate":"2013-04-15T00:00:00","AuditState":"未审核","RelationBillType":"12","DeptName":"财务部门","LinkPhone":"","DeliveryAddress":"","CreatorName":"俄而突然","StorgeID":"9","BillTypeID":"4","Months":"03","ProjectID":"8","DeptId":"5","RedState":"","Attnor":"12"}]}

Rank: 4

沙发
发表于 2013-4-16 10:43:50 |只看该作者
代码页:
<head>
    <title>销售出库管理</title>
     <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <link href="../CSS/demo.css" rel="stylesheet" type="text/css" />
    <script src="../scripts/boot.js" type="text/javascript"></script>
    <!--引入皮肤样式-->
    <link href="../scripts/miniui/themes/blue/skin.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <h1 align="center">
        销售出库管理</h1>
   
    <!--撑满页面-->
    <div id="grid" class="mini-datagrid" style="width: 100%; height: 400px;" url="SysModel.aspx?method=GetBillList"
        idfield="ID" allowresize="true" sizelist="[15,20,30,50,100]" pagesize="15" multiselect="false">
        <div property="columns">
            <div type="checkcolumn" width="40">
                选择</div>
            <div field="TypeName" headeralign="center" allowsort="true" with="100">
                单据类型</div>
            <div field="BillCode" headeralign="center" allowsort="true" with="100">
                单据编号</div>
            <div field="FullName" headeralign="center" allowsort="true" with="100">
                仓库</div>
            <div field="DeptName" headeralign="center" allowsort="true" with="100">
                部门</div>
            <div field="IsDel" headeralign="center" allowsort="true" with="100" renderer="onIsDel">
                是否作废</div>
            <div field="AuditState" headeralign="center" allowsort="true" with="100">
                审核状态</div>
            <div field="CreateDate" headeralign="center" dateformat="yyyy-MM-dd" allowsort="true"
                with="100">
                制单日期</div>
            <div field="Remarks" headeralign="center" allowsort="true" with="100">
                备注</div>
        </div>
    </div>
    <script type="text/javascript">
        mini.parse();
        var grid = mini.get("grid");
        grid.load();

        function onIsDel(e) {
            if (e.value == 1) return "是";
            else return "否";
        }
        function onInvoice(e) {
            if (e.value == 1) return "有";
            else return "无";
        }
    </script>
</body>
</html>

Rank: 4

板凳
发表于 2013-4-16 10:48:31 |只看该作者

但是获取的数据在另一页代码中是没有问题的?

我把这页代码中grid 列只是剩下一列还是不行。

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-4-16 11:38:54 |只看该作者
我试过,可以的。

你看下我用你的数据和代码做的例子。

你的可能是:
1.后台返回的时候,参杂了其他的字符串,导致JSON结构错误
2.编码不正确,导致JSON解析错误

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

Rank: 4

5#
发表于 2013-4-16 13:33:33 |只看该作者
niko 发表于 2013-4-16 11:38
我试过,可以的。

你看下我用你的数据和代码做的例子。

在这之后我把所有的代码和数据与别的页面交叉使用,发现获取方法和页面都没有问题,最把获取的后台变了个文件就没有问题了但是没有找出问题出在那.  主要是发现这个问题不知道是到底是什么原因,以后也很麻烦

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-4-16 15:28:03 |只看该作者
你可能是后台页面返回了多余的字符串,导致JSON格式错误。

Rank: 1

7#
发表于 2013-4-24 15:23:00 |只看该作者
niko 发表于 2013-4-16 11:38
我试过,可以的。

你看下我用你的数据和代码做的例子。

我想用aspx和aspx.cs实现怎么做?

Rank: 8Rank: 8

8#
发表于 2013-4-24 15:25:22 |只看该作者
736169136@qq.co 发表于 2013-4-24 15:23
我想用aspx和aspx.cs实现怎么做?

后台返回一个json字符串就可以了

Rank: 1

9#
发表于 2013-4-29 09:28:48 |只看该作者
factory 发表于 2013-4-24 15:25
后台返回一个json字符串就可以了

json字符串返回过来了。但是是在页面打印出来的无法与datagrid绑定

Rank: 1

10#
发表于 2013-4-29 09:52:24 |只看该作者
本帖最后由 736169136@qq.co 于 2013-4-29 10:22 编辑
factory 发表于 2013-4-24 15:25
后台返回一个json字符串就可以了


这种情况怎么解决!?


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

Archiver|普加软件

GMT+8, 2024-6-27 00:57 , Processed in 1.025376 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部