【发布时间】:2011-11-26 02:00:00
【问题描述】:
我在jQuery.each() 后面有 3 个输出,我想在一个标签 li 中回显(append)。
点赞:
这是输出 $.each(): how & hello & hi
我想要这个:
<ol>
<li>
<a href="">how</a>
</li>
<li>
<a href="">hello</a>
</li>
<li>
<a href="">hi</a>
</li>
</ol>
但是下面的 jquery 代码在 a li 中追加了所有 3 次,如:(我不想要这个)
<ol>
<li>
<a href="">howhellohi</a>
</li>
<li>
<a href="">howhellohi</a>
</li>
<li>
<a href="">howhellohi</a>
</li>
</ol>
这是我的 jquery 代码:
$.ajax({
type: "POST",
dataType: "json",
url: 'get_residence',
data: dataString_h,
cache: false,
success: function (respond) {
$.each(respond.data, function (index, value) {
$('ol li').append('<a href="" class="tool_tip" title="ok">' + value.name[index] + '</a>');
});
},
"error": function (x, y, z) {
alert("An error has occured:\n" + x + "\n" + y + "\n" + z);
}
});
这是我在 jquery 代码中的回复:
{
"data": [{
"name": "how",
"star_type": "5-hotel",
"site": "www.sasaas.assa",
"service": ["shalo", "jikh", "gjhd", "saed", "saff", "fcds"],
"address": "chara bia paeen"
}, {
"name": "hello",
"star_type": "4-motel",
"site": "www.sasasa.asas",
"service": ["koko", "sili", "solo", "lilo"],
"address": "haminja kilo nab"
}, {
"name": "hi",
"star_type": "3-apparteman",
"site": "www.saassaas.aas",
"service": ["tv", "wan", "hamam", "kolas"],
"address": "ok"
}]
}
如何解决?
【问题讨论】:
-
请看我的更新
标签: javascript jquery append each