微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – ‘length’是null还是不是对象? IE 8

嘿伙计们快速提问我在IE 8中得到以下错误’长度为空或不是对象’,任何人都有任何想法?反馈非常感谢……
function refresh() {
$.getJSON(files+"handler.PHP?action=view&load=update&time="+lastTimeInterval+"&username="+username+"&topic_id="+topic_id+"&t=" + (new Date()),function(json) {
    if(json.length) {
      for(i=0; i < json.length; i++) {
        $('#list').prepend(prepare(json[i]));
        $('#list-' + count).fadeIn(1500);
      }
      var j = i-1;
      lastTimeInterval = json[j].timestamp;
    }
  });

}

解决方法

只需检查对象为null或空:
if (json && json.length) {
  // ...
}

C’mon帮这显然很明显:-)

原文地址:https://www.jb51.cc/js/159077.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐