我使用jQuery调用json webservice,它返回一个多维数组。如何从嵌套对象构建HTML?
的值的上下文中已知的,但不作为键值
Zone,
Country,
Port Code,
Port Name
JSON返回样本提供:
{
"Europe":
{
"UK":{"UK1":"Portsmouth"},
"France":{"FR1":"Caen","FR2":"Calais"}
}.
"Americas":
{
"USA":{"US1":"Portsmouth2"},
"Canada":{"CA1":"Caen2","CA2":"Calais2"}
}
}
我有返回的JSON对象如下(URL移除),我试图parseJSON,但由于数据已经是JSON而引发错误
$.ajax({
type: "POST",
dataType: "json",
url: "linktourl",
data: "user="+user,
success: function (data) {
alert(data);
console.log(data);
$('#loading').html('<h1>Returned Data:</h1>'+data);
}
});
我想遍历数组水平,然后粘到答案嵌套div标签
<div class="zone">
<h1>Europe</h1>
<div class="country">
<h2>UK</h2>
<ul class="port">
<li>UK1 : Portsmouth</li>
</ul>
</div>
<div class="country">
<h2>France</h2>
<ul class="port">
<li>FR1 : Caen</li>
<li>FR2 : Calais</li>
</ul>
</div>
</div>
<div class="zone">
<h1>Americas</h1>
<div class="country">
<h2>USA</h2>
<ul class="port">
<li>US1 : Portsmouth2</li>
</ul>
</div>
<div class="country">
<h2>Canada</h2>
<ul class="port">
<li>CA1 : Caen2</li>
<li>CA2 : Calais2</li>
</ul>
</div>
</div>
,我想我应该做类似警报(数据[0]);但只是说对象
不确定如何使用jQuery的每一个这个。
你试过'的(数据II){执行console.log(数据[II]); }'? – bloodyKnuckles