2011-04-01 63 views
0

我想要的只是一個JSON文件的簡單輸出。現在它給我回[object Object]Json響應意外返回[對象對象]

我在做什麼錯?

<script src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("button").click(function(){ 
    $.getJSON("team.json",function(result){ 
     $.each(result, function(i, field){ 
     $("div").append(field + " "); 
     }); 
    }); 
    }); 
}); 
</script> 
</head> 
<body> 

<button>Get JSON data</button> 
<div></div> 

回答

0

嘗試

$(field + " ").appendTo("div"); 
+0

內容第一,目標最後 – ezmilhouse 2011-04-01 21:30:49

3

result顯然是一個對象{},而不是一個數組[]爲您的代碼似乎期待。一個對象有幾個屬性,你需要單獨訪問。

可能是JSON對象反過來包含您需要訪問的數組屬性。例如。

應該那麼作爲被訪問如下:

$.each(result.teams, function(i, field) { 
    // ... 
}