今天在写段功能代码,是关于产品主图增删改成功能;
功能代码完成后,查看前台,当删除完所有主图后,发现产品列表突然全部都不显示了! ??
- 查看Eclipse控制台,没有发现异常;
- 查看数据库,产品记录完整;
- 打印前台JSON,能接收到数据;
- 推测JS出问题了,怎么会有这种事发生呢?HTML和JS都没变动过啊!
============
重新看json数据结构,和分析之前写的JS代码,发现问题出在获取属性时出错!如:
5. json里有个属性是img对象,他有个id值;
6. 当我将主图都删除完后,这个img对象就是null了;
7. 自然img.id会出错;从而导致数据加载出错!
==========
解决办法 : 获取前,先做个img为空判断;