[英]Display/Print an Array of Nested JSON API data (list) in HTML page using jQuery/JavaScript
我剛剛開始研究 jQuery、javaScript 和 AJAX,並嘗試使用我設計的 API。 后台結果如下
[
{
"id": 1,
"choice_text": "They work on List View generally",
"poll": 1
},
{
"id": 3,
"choice_text": "Learn on Digital Ocean",
"poll": 2
}
]
這是一個帶有 id、poll id 和選擇文本的選項列表。 我想使用 AJAX/javaScript/jQuery 在 HTML 頁面中顯示這些數據。 任何人都可以。 這可以是table 、 list或div元素。 我怎樣才能做到這一點??
當我使用下面的代碼時,
$('#get-list').click(function () {
$.get("http://127.0.0.1:8000/rest-api/choices/", function (data,status) {
console.log(data);
$.each(data, function () {
$('div').html('<p>'+data+'</p>')
})
})
})
我有
[object Object],[object Object]
在我的頁面中,但console.log()
以正確的格式顯示了其中包含對象的數組。
如何才能做到這一點? 任何的想法? 已經檢查了 stackoverflow 中的一些鏈接,但它超出了我的腦海。
嘗試
$('div').html('<p>' + JSON.stringify(data) + '</p>')
但我建議 .append() 而不是 .html()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.