我目前能够显示从服务器发送的对象,如下所示:
var tweets = {
"PaoIotics": [
"@JoshCannon99 @hanks_h @MCFC it's QPR. He's done nothing big since that other than 1 game vs Bayern."
],
"YadavDhital": [
"RT @ArronMCFC: @YadavDhital @MCFC cheers, for supporting city since 2008 +"
],
"GoodKunManCity": [
"@Binky_Ferrari @stuff_mcfc @ManCityArmy1894 @cfcMode no I meant since he said failure isn't an option but look at this season lol"
],
现在我想修改这个对象,以便它可以在HTML页面上很好地显示,但我不确定如何做两件事。首先,是否可以遍历对象并删除已添加的所有不需要的字符,即显示的"
而不是引号。其次,将对象更改为HTML表的最佳方法是什么?
编辑:
var tweets = <%= tweets %>;
for (var t in tweets) {
var row = $('<row></row>');
row.append('<th style="border:1px solid black">' + t + '</th><td style="border:1px solid black">' + tweets[t][0]+ '</td>');
$("#tweetTable").append(row);
}
我已将建议的代码包含在我的HTML脚本中,但它似乎不起作用,抛出的唯一错误与推文中的字符有关
答案 0 :(得分:1)
我认为您必须取消对字符串的使用(使用undefined == 'undefined'.
函数),然后将其转换为对象(使用replace()
):
JSON.parse()