为什么不.text或.html工作

时间:2013-03-13 02:56:40

标签: jquery arrays json html

我有一个范围:

<span id="unreadbadge" class="badge red">0</span>

和执行函数上的脚本执行此操作:

var arrayOfUnRead = jQuery.parseJSON(text);
jQuery("#unreadbadge").text(arrayOfUnRead.length);
confirm(arrayOfUnRead.length);

虽然“1”正确调用arrayOfUnRead.length的值,但确认带有id unreadbadge的span仍然保持其相同的内容“0”。我尝试过.html并收到相同的结果。如果有帮助的话,我在Wordpress上运行它。

text是:

  

[{“id”:“1”,“message”:“Hello Users”,“conversation_id”:“1”,“sender”:“kdogisthebest”,“sent_on”:“2013-03-12 13: 45:58" , “read_by”: “kdogisthebest”}]

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

var text = "[2,55,42]";
var arrayOfUnRead = $.parseJSON(text);
var lengthOfUnread = arrayOfUnRead.length;
$("#unreadbadge").text(lengthOfUnread);
confirm(lengthOfUnread);

查看小提琴:http://jsfiddle.net/LCCjB/