我正嘗試使用以下for循環來從JSON對象創建一個庫的縮略圖視圖。試圖在for循環中使用inner.HTML生成div-jquery
function GalleryContent(url){
var hr = new XMLHttpRequest();
var results= document.getElementById("results");
hr.open("POST",url);
hr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var data= $.parseJSON(hr.responseText);
var results = document.getElementById("results");
results.innerHTML = "";
for (var obj in data){
results.innerHTML += "<div class='artwork'><img src='"+data[obj].filePath+data[obj].fileName+ "' alt='"+data[obj].Num+data[obj].title+"' width='150' height='auto'></div>";
results.innerHTML += "<div class='Num'>Num:"+data[obj].Num+ "</div>";
results.innerHTML += "<div class='Title'>Title:"+data[obj].title+ "</div>";
results.innerHTML += "<div class='Price'>Price:<span class='numbers'>"+data[obj].Price+ "</span></div>";
}
}
}
這工作得很好,但我所發現的是,任何的div我只添加適用於當前的追加內容和我需要的是那些4個結果在一個div籠罩,所以我可以與內容合作並在顯示器進入頁面後對其進行設計。
我已閱讀本:Trying to make a jquery 'for' loop that adds div elements inside another div.
和我的新問題是在哪裏以及如何添加第二個循環,只有把一組信息轉換成可以再在我被追加到結果的div一個div。 getElementByID
非常感謝您的任何指導。
爲什麼jQuery的標籤? – j08691
@ j08691'$ .parseJSON()' –
Dude ...你正在使用jQuery,你不妨使用它的Ajax幫手! –