【解决方法】easyui中datagrid执行loadData方法出现异常
2014-02-21 18:30
387 查看
问题描述:
easyui中datagrid执行loadData方法出现如下异常:
Cannot read property 'length' of undefined
问题代码:
原始代码比较复杂,抽取内容描述如下:
解决方法:
原因分析:
loadData方法执行的时候参数必须是JSON对象,而不能是JSON格式的字符串!!!
我以为javascript这种弱类型的不强调这个呢,结果就一直在异常,一直在异常。
折腾了一个下午,终于搞定了,网上查也没有类似的问题,更不要说解决方法了。
估计搞前端的人都有这个概念吧,对我这种前端半吊子的新手,还是很困那的。
记录在此,以惠后人。
easyui中datagrid执行loadData方法出现如下异常:
Cannot read property 'length' of undefined
问题代码:
原始代码比较复杂,抽取内容描述如下:
var data = '{"total":1,"rows":[{"id":"001","name":"哈哈哈","role":"系统管理员"}]}'; $('#dg').datagrid('loadData', data);
解决方法:
var data = '{"total":1,"rows":[{"id":"001","name":"哈哈哈","role":"系统管理员"}]}'; data = JSON.parse(data);//转换成json对象,必须的!!!不然有异常!!! $('#dg').datagrid('loadData', data);
原因分析:
loadData方法执行的时候参数必须是JSON对象,而不能是JSON格式的字符串!!!
我以为javascript这种弱类型的不强调这个呢,结果就一直在异常,一直在异常。
折腾了一个下午,终于搞定了,网上查也没有类似的问题,更不要说解决方法了。
估计搞前端的人都有这个概念吧,对我这种前端半吊子的新手,还是很困那的。
记录在此,以惠后人。
相关文章推荐
- easyui中datagrid执行loadData方法没有刷新数据
- easyui datagrid load 方法键不能为变量的解决
- maven项目,多个依赖,打成一个可执行jar包,可根据profiles进行打包,出现的Could not find or load main class的解决方法。
- easyUI的datagrid,当后台查询结果为空,不执行OnLoadSuccess方法的解决
- android开发中遇到的问题解决之RelativeLayout执行measure(w,h)方法时,出现NullPointerException的异常情况
- easyui的form表单的load方法和uploadify一起使用时出现连接中止的解决办法
- hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
- hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
- 关于easyui datagrid 大量数据加载时 出现假死问题的解决方法
- PocoDataMySQL与Boost::asio共同使用时出现“用户回调期间未处理异常”解决方法
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- Mac系统终端命令行不执行命令 总出现command not found解决方法
- AsyncHttpClient放在子线程执行时抛出异常的解决方法
- easyui datagrid 没数据时显示滚动条的解决方法
- 高并发请求服务器时,经常出现如下异常:java.lang.OutOfMemoryError: unable to create new native thread的解决方法
- 执行游戏时出现0xc000007b错误的解决方法
- IE执行AJAX,返回JSon出现下载文件的解决方法
- 导出Excel出现“异常来自 HRESULT:0x800A03EC”错误的解决方法(已验证)
- 执行游戏时出现0xc000007b错误的解决方法
- linux 上使用commons-net.jar中 FTPClient类的listFiles、retrieveFile等方法停止不执行,出现假死状态解决办法