【发布时间】:2011-02-19 17:51:14
【问题描述】:
我有一些这样的 json 结构
({
"items" : [
{
"color" : "B83D7A",
"name" : "example"
}
]})
剩下的代码是
<script type="text/javascript">
$.getJSON("favourites.json", function (data) {
var htmlString = "";
$.each(data.items, function (i, item) {
var url = "http://" + item.name + ".com";
var color = item.color;
htmlString += '<a href="' + url + '" target="_blank">';
htmlString += '<p style="color: #' + color + ';">';
htmlString += item.name;
htmlString += '</p></a>';
});
$('#favourites').html(htmlString);
});
</script>
<div id="favourites"></div>
我没有收到任何错误,但什么也没发生,
请帮忙,因为我不知道出了什么问题。
谢谢你:)
【问题讨论】:
-
是实际代码中的尾随逗号,还是只是一个错字?
-
您是否尝试过使用 Firebug 或类似工具在您的 JS 块上设置断点并查看您返回的值以及它可能失败的位置?
-
另外,如果你把它改成这样会发生什么:
$.getJSON('favourites.json', function (data) { alert(data); }); -
你的“favourites.json”和上面代码的html页面在同一个地方吗?
-
无法在 firefox 4.0 上得到它,但在 chrome 检查上我什么也没得到