我是一名python程序員,所以我不確定如何在JavaScript中做到這一點。獲取JSON以使用JQuery over REST?
示例輸入(從一個REST服務提供JSON):
[{"name": "foo", "id": 1024}, {"name": "bar", "id": 1025}]
輸出:
<table>
<thead>
<tr><th>name</th> <th>id</th></tr>
</thead>
<tbody>
<tr><td>foo</td> <td>1024</td></tr>
<tr><td>bar</td> <td>1025</td></tr>
</tbody>
</table>
嘗試(這是據我已經得到,試圖只是在JQuery docs的第一個例子中,在試圖將它作爲表格之前):
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<ul class="my-new-list"></ul>
<script>
$.getJSON('http://www.servicestack.net/ServiceStack.Northwind/customers?format=json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<li id="' + key + '">' + val + '</li>');
});
$('<ul/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
</script>
</body>
</html>
我確定這只是我的錯誤,但不確定它是什麼。你能指出一下嗎?
最好我想用字典語法(也許Handlebars可以提供這個?),以便我可以去for person in this_list: <tr>person.name</tr>
python-like視圖。
您是否收到錯誤?你是否從服務器獲得響應? – anAgent 2012-08-01 19:26:00
如果您在域之間使用JSON,您應該查看並理解JSONP,以下是一篇有用的博客文章:http://www.jquery4u.com/json/jsonp-examples/#.UBmDjMie6z4 – 2012-08-01 19:33:11
[回覆刪除答案]:是的,基本上我希望它生成一個動態查找並設置爲表標題的字段標識的表,並將它們的值設置爲每個記錄作爲錶行。這可能是一個普遍的問題。 – user1438003 2012-08-01 19:40:13