如图,正常情况:
报错情况:
不是请求失败,上面的html标签是请求下来的数据,但是没有转换完就报错了。请问这是什么问题?
如图,正常情况:
报错情况:
不是请求失败,上面的html标签是请求下来的数据,但是没有转换完就报错了。请问这是什么问题?
我这边遇到同样的问题,wxParser解析报错,解析不出来界面,最后解决了,我这边通过痛苦的排查发现两个问题,
1.富文本存入数据库时,出现了转义符"
,wxParse解析不了报错
2.个别网站自己做了自定义标签,wxParser解析不了,比如我copy天猫的网站界面测试时去解析展示就遇到这样一个鬼标签:<divpng':true,'png_bg':true}" style="margin-top: 63px; margin-right: auto; margin-left: auto; text-align: center; height: 140px; line-height: 140px; width: 140px;">
开始怀疑自己眼睛了,这种情况我选择了修改wxParser遇到错误时的处理方式。
总结改动:
1.拿到后台给的富文本后全局替换"
为空格
detailContent = detailContent.replace(/"/g, ' ')
2.修改htmlparser.js文件的如下代码(我使用的版本在第108行)if (html == last) throw "Parse Error: " + html;
为:if (html == last) html='';
意思是别抛错了,直接别解析得了,反正也解析不了(wxParser本来就不能100%翻译html全标签)
3.另外网上各种说把console.dir()
注释掉,我使用的版本本来就是注释掉了,所以查下你的版本有没有吧
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答2k 阅读
感觉是数据库中的字段类型或者字段错了,要么就是查询语句某个字段错了。