本人改BUG的能力还是不足啊,这个错误显示substring,也就是截取字符串是空值,也就是截取不到字符串,我一直纠结是不是jquary的问题,换了版本都不行。
开始怀疑是不是我的handbars插件不支持大数据。大神一指导,真的是太尴尬了。大神改bug
1.看后端的返回值。
返回值是没问题的,那就是数据库有问题了。开始我怀疑了数据库,我就删了一个显示出来的数据,发现后面的数据可以显示,我就以为数据库没问题。可是我忘了我一次提取五个数据,只要提取的数据中有一个数据出错,这页数据也就不能显示了。
2.大神查看控制台。报了图一的错。查看js.原来substring()当数据为空时我没有做处理。就报错了。
Handlebars.registerHelper('birthday', function () {
if(this.birthday == null || this.birthday == undefined){
return "";
}
return this.birthday.substring(0,10);
});