[英]how do I fetch the second level array values in JSON data using jQuery each()
[英]How to parse second level JSON Array using jquery ajax
您好,下面是第二層json數組解析的代碼。 我可以提取第一級json輸出。 第二級,我不能。 即在CategoryImage下,我有兩個我無法獲取的屬性,任何人都可以對此提供幫助。
<script>
$(document).ready(function() {
var cat="";
categories(cat);
$('ul li').click(function(){
var cat = $(this).text();
categories(cat);
});
});
function categories(cat){
$.ajax({
url: "http://devcda.bryant.com/bryant/en/us/CommonSearchHandler.ashx?type=17&blogcategories="+cat, dataType: "text",
success: function(data) {
var json = $.parseJSON(data);
var e="";
$(".blog_desc").remove();
for(var i in json.ResultPayload){
e+="<div class='blog_desc'>";
e+="<div class='tmpstr_hdr_cntnt container'>";
e+=" <div class='col-lg-9 col-md-10 col-sm-10 col-xs-12'>" ;
e+="<h3>"+json.ResultPayload[i].DisplayTitle+"</h3>";
e+="<p><span class='date_blg'>"+json.ResultPayload[i].CreationDate+"</span>Categories: <span class='cat_blg'>"+json.ResultPayload[i].BlogCategories+"</span></p>";
e+="<div class='col-lg-3 col-md-3 col-sm-3 col-xs-12'><img src="+json.ResultPayload[i].CategoryImage[i].Path+" class='img-responsive'> </div>";
e+="<div class='col-lg-9 col-md-9 col-sm-9 col-xs-12'><p>"+json.ResultPayload[i].LongDescription+"</p>";
e+="<p class='read_more'><a href="+json.ResultPayload[i].PageURL+">READ MORE</a></p>";
e+="</div>";
e+="</div>";
e+="</div>";
e+="</div>";
}
$("input").after(e);
}
});
}
</script>
{
"CurrentPage":0,
"Facets":null,
"RecordCount":4,
"ResultPayload":[
{
"Name":null,
"URI":"tcm:688-98862",
"BlogCategories":[
"Efficiency"
],
"CreationDate":"September 01, 2015",
"DisplayTitle":"How often should you change your furnace filter?",
"LongDescription":"How often should you change your furnace filter? How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?",
"PageURL":""
},
{
"Name":null,
"URI":"tcm:688-98863",
"BlogCategories":[
"Air Quality"
],
"CreationDate":"September 01, 2015",
"DisplayTitle":"Test",
"LongDescription":"Test",
"PageURL":""
},
{
"Name":null,
"URI":"tcm:688-98798",
"BlogCategories":[
"Air Quality"
],
"CreationDate":"September 01, 2015",
"DisplayTitle":"Test",
"LongDescription":"Test",
"PageURL":"\/bryant\/en\/us\/about-bryant\/blog\/blog-details\/Test%20Air%20quality.aspx"
},
{
"Name":null,
"URI":"tcm:688-96383",
"BlogCategories":[
"Efficiency"
],
"CategoryImage":{
"AltText":"Blog_Detail_12345",
"Path":"\/\/files.dev.bryant.com\/Bryant\/en\/us\/contentimages\/Blog_Detail_12345.png"
},
"CreationDate":"September 01, 2015",
"DisplayTitle":"How often should you change your furnace filter?",
"LongDescription":"How often should you change your furnace filter? How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?How often should you change your furnace filter?",
"PageURL":"\/bryant\/en\/us\/about-bryant\/blog\/blog-details\/How%20often%20should%20you%20change%20your%20furnace%20filter.aspx"
}
],
"suggestions":null
}
CategoryImage不是數組,因此ResultPayload [i] .CategoryImage.Path應該可以工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.