2011-08-24 87 views
0

jQuery的定期更新我有一個PHP文件運行多個查詢,存儲在多維關聯數組和編碼爲JSON結果集,像這樣:從JSON從PHP

{"1":{"name":"Bob","score":18},"3":{"name":"Robert","score":12},"4":{"name":"Terry","score":22}...} 

所以數組包含了一組以ID號爲鍵的數組,每個數組都包含元素'name'和'age'。

我服了一些HTML這樣的:

<div id="game1">high scorer: Bob<br />score: 18</div> 
<div id="game3">high scorer: Robert<br />score: 12</div> 
<div id="game4">high scorer: Terry<br />score: 22</div> 

而且我想在這些div的信息,以根據由PHP服務的JSON字符串更新,因此,如果分數被毆打與更新新的信息。

我試過使用.get()和.load(),但並不確定如何從JSON中提取元素並將它們分散到div。

回答

1

如何使用jQuery的的getJSON()方法?

$.getJSON('path/to/page.php', function(data) { 
    $.each(data.myJSONArray, function(key, val) { 
    $("#yourDiv").append('<div id="' + key + '">' + val + '</div>'); 
    }); 
}); 

http://api.jquery.com/jQuery.getJSON/

編輯:您將需要略微調整的實施,使其符合您的JSON數據結構 - 我上面添加了什麼是基於JSON中的通用名稱/值對結構數據。