我有一些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>
我没有收到任何错误,但没有发生任何事情, 请帮忙,因为我不知道出了什么问题 谢谢:))
答案 0 :(得分:4)
你的json无效,你有一个逗号,你使用(
和)
的时候应该是[
和]
。
试试这个:
[{
"items" : [
{
"color" : "B83D7A",
"name" : "example"
}
]}]
答案 1 :(得分:-3)
尝试将版本更改为jQuery 1.3。由于某种原因,它不适用于jQuery 1.4。
Edit1:正如@Dave在评论中指出的那样,它是一个json语法问题 额外的逗号和括号不正确。 使用以下json,它将正常工作。
{
"items" : [
{
"color" : "B83D7A",
"name" : "example"
}
]}