zoukankan      html  css  js  c++  java
  • easyui获取c#后台数据报错 Cannot read property 'length' of undefined的问题

    错误截图

     原因分析:

    1.datagrid里使用时json格式要求有total和rows。

    2.datagrid只能显示controller返回来的json对象。

    错误代码:

    Controller中Action返回给datagird的数据,将DataGrid对象转换为Json字符串

     DataGrid dg = new DataGrid
                {
                    total = rowsCount,
                    rows = Lists,
                    footer = null
                };
    
                //将Json对象转换为Json字符串
                string dgJson = DataHelper.ObjToJson(dg);
    
                return Json(dgJson, JsonRequestBehavior.AllowGet);

    错误原因:对db对象转换为Json字符串后,前端datagrid无法识别转换后的Json字符串。在浏览器中查看数据如下:

    修改:去掉string dgJson = DataHelper.ObjToJson(dg)语句,直接将dg对象以return Json的形式传给datagrid。在浏览器中查看数据如下:

    参考文章:

    https://blog.csdn.net/sweetsoft/article/details/51049555

    转载文章链接已标明,如有侵权请告知。文章仅作为知识记忆所用,如有错误,敬请指正。
  • 相关阅读:
    软硬链接
    查看文件内容
    cp+mv
    cd+rm+pwd
    ls+tree
    绝对路径和相对路径
    Linux目录结构
    修改hostname
    java. util. concurrent. atomic
    git
  • 原文地址:https://www.cnblogs.com/YorkZhangYang/p/12904254.html
Copyright © 2011-2022 走看看