簡體   English   中英

如何從多個json數組獲取數據?

[英]How to get data from multiple json array.?

我在codeigniter控制器的json中有以下輸出。 我想獲取res3res4數據,但無法獲取。 任何人都可以幫助我。

<script>
function createDiv(data) {
  var dynamicHTML = '';
  var innerContent = '';
  alert(data.res4.Status);
  for (var i = 0; i < data.res2.length; i++) {


            if(data.res2[i].paid_type == 1) {

                    if(data.res4.A_Submit_Status == "success") {
                      innerContent += '<div class="input-group" style="border-color:#3D8EB9; box-shadow: 1px 1px 1px 1px #888888; margin-bottom: 3px; background-color: #fff;">'+
                      '<label style="padding:10px 10px;">' + data.res2[i].Paper_Name + '</label>' +
                      '<span class="input-group-btn" style="padding-top:10px;">' +
                        '<button class="btn btn-info" type="button">Analysis 1</button>' +
                      '</span>'+
                      '</div>';
                    } else {
                        innerContent += '<div class="input-group" style="border-color:#3D8EB9; box-shadow: 1px 1px 1px 1px #888888; margin-bottom: 3px; background-color: #fff;">'+
                        '<label style="padding:10px 10px;">' + data.res2[i].Paper_Name + '</label>' +        
                        '<span class="input-group-btn" style="padding-top:10px;">' +
                            '<button class="btn btn-info" type="button">Take Test 1</button>' +
                        '</span>'+
                        '</div>';
                    }

            } else {
                    if(data.res4.A_Submit_Status == "success"){
                        innerContent += '<div class="input-group" style="border-color:#3D8EB9; box-shadow: 1px 1px 1px 1px #888888; margin-bottom: 3px; background-color: #fff;">'+
                        '<label style="padding:10px 10px;">' + data.res2[i].Paper_Name + '</label>' +                                
                        '<span class="input-group-btn" style="padding-top:10px;">' +
                            '<button class="btn btn-info" type="button">Analysis 2</button>' +
                        '</span>'+
                        '</div>'; 
                    } else {
                        innerContent +=  '<div class="input-group" style="border-color:#3D8EB9; box-shadow: 1px 1px 1px 1px #888888; margin-bottom: 3px; background-color: #fff;">'+
                        '<label style="padding:10px 10px;">' + data.res2[i].Paper_Name + '</label>' +
                        '<span class="input-group-btn" style="padding-top:10px;">' +
                            '<button class="btn btn-info" type="button">Take Test</button>' +
                        '</span>'+
                        '</div>';
                    }
             }
        }

  dynamicHTML += '<div id="' + data.res2.Paper_Type + '" class="tabcontent" style="border:none;">' + innerContent + '</div>';
  $('div#tabs_data').append(dynamicHTML);
}
</script>

輸出在這里。

{"user":"abc@gmail.com",
    "res2":[{"id":"1","Paper_Name":"sm1","Paper_Type":"ss","paid_type":"0"},{"id":"2","Paper_Name":"    ss-2","Paper_Type":"ss","paid_type":"1"},{"id":"3","Paper_Name":"ss-3","Paper_Type":"ss","paid_type":"1"},{"id":"4","Paper_Name":"ss-4","Paper_Type":"ss","paid_type":"1"}],
    "res3":[{"User_id":"abc@gmail.com","Name":"mahi mahi","Phone":"2147483647","Txnid":"2147483647","Amount":"120","Product_Info":"ss","encryptedPaymentId":"CBEC29993C2DAE0B37453BFAD285CB87","Status":"success","Date_Time":"2017-04-20 12:22:49"}],
    "res4":[{"A_User_id":"abc@gmail.com","A_Paper_Name":"ss-1","A_Paper_Type":"ss","A_Submit_Status":"success","A_Date_Time":"2017-04-21 04:33:11"}]}

我嘗試上面的代碼,但它不起作用...

res3res4是單個對象的數組。 這樣做

res3[0]rers[0]將提供其數據

暫無
暫無

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

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