遍历json数据出现的诡异问题?

后端返回的json字符串通过JSON.parse()转换成json对象。

但是在数据遍历渲染的过程中出现:('ccd'始终没有像666一样被渲染到a标签里面)

https://img.mukewang.com/5c998dd3000193cc03710132.jpg


遍历的相关代码:


 var lis = '<li>' + 

           '<a href=' + n.fjaddress + '>' + n.fjname + '</a>'+ 

           '<span class="time" id="time">' + 

           n.fjsj + 

           '</span>' + 

           '</li>';

json数据:

https://img3.mukewang.com/5c998dd90001b3e206420047.jpg

蓝山帝景
浏览 469回答 2
2回答

慕码人2483693

应该是href属性引号的锅,你看json里有个反斜杠,你不加引号可能直接把后边转义了。引号虽然可以不写,但保险起见还是建议写上。另外建议用+=吧,格式干净点不容易出错var lis = '<li>';&nbsp; &nbsp; lis += '<a href="' + n.fjaddress + '">' + n.fjname + '</a>';&nbsp; &nbsp; lis += '<span class="time" id="time">' + n.fjsj + '</span>';&nbsp; &nbsp; lis += '</li>';
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript