簡體   English   中英

如何閱讀json響應

[英]How to read json response

我有一個像這樣格式的數據形式的json響應。 它是發布的整個數據的一部分

JSON數據在這里

我制作了一個腳本來讀取數據:

$(document).ready(function() {
$.getJSON('http://services.berthojoris.com/json/baca2.php', function(data) {
       for(var i=0; i<data[0].actionDetails.length;i++){
          document.write('Judul Halaman : '+ data[1].actionDetails[i].pageTitle+"<br>");
          document.write('URL : '+ data[1].actionDetails[i].url+"<hr>");
       }
   });
});

但是使用getJSON生成的數據只有1,2或5個數據。 雖然實際上有很多結果生成過程。

結果

如何捕獲生成的所有數據?

我只是想從數據中獲取pageTitleurl數據。

乍一看,您正在混合data[0]data[1] (它將顯示data數組中第一項的所有操作詳細信息)

$(document).ready(function() {
$.getJSON('http://services.berthojoris.com/json/baca2.php', function(data) {
       for(var i=0; i<data[0].actionDetails.length;i++){
          document.write('Judul Halaman : '+ data[0].actionDetails[i].pageTitle+"<br>");
          document.write('URL : '+ data[0].actionDetails[i].url+"<hr>");
       }
   });
});

如果要顯示數據中的所有操作項

$(document).ready(function() {
    $.getJSON('http://services.berthojoris.com/json/baca2.php', function(data) {

        $.each(data, function(idx, item){
            $.each(item.actionDetails, function(idx, actionDetail){
                document.write('Judul Halaman : '+ actionDetail.pageTitle+"<br>");
                document.write('URL : '+ actionDetail.url+"<hr>");
            })
        })
    });
});

另請注意,您可能必須使用$('body').append(string)而不是document.write(string)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM