我已經從servlet中檢索了一些數據,現在想要輸出爲HTML格式,稱爲「showArticles」,並且每個值都具有相同的html塊。但是,它只輸出一個值。所以我有:將jquery/ajax數據以HTML格式輸出到div
|Article Title. |
|Article content. |
我想有一些這樣的htmls。 預先感謝您。
的AJAX:
$.ajax({
url : "LoadArticlesByTag",
dataType : 'json',
type: 'GET',
data: {
b_sub_tag:option_value
},
error : function(jqXHR, textStatus, errorThrown) {
alert(textStatus);
},
success : function(data){
var data1=data[0], data2=data[1];
for(var i=0;i<data1.length;i++){
outputToDiv(data1,i);
}
}
});
function outputToDiv(data1,i) {
$('#showArticles').html(
"<article class='one_quarter'>"+
"<figure><img src='images/demo/32x32.gif' width='32' height='32' alt=''></figure>"+
"<strong>"+data1[i]["name"]+"</strong>"+
"<p>"+data1[i]["content"]+"</p>"+
"<p class='more'><a href='#'>Read More »</a></p>"
);
}
我建議你換'outputToDiv'取一個參數,並把它作爲' outputToDiv(DATA1 [I])'。這樣你就不必一直重複數組索引。另外,使用'data.name'和'data.content'語法而不是數組式樣的語法;後者只能用於數值數組或屬性是動態的。 – Barmar 2013-04-06 10:28:31
非常感謝您的建議1 – Sermilion 2013-04-06 11:06:16