我正在查詢api並獲取一組帶有照片,姓名,電子郵件和電話號碼的人。我試圖採取這些數據,並將其插入到我的視圖與jquery ajax並顯示在引導佈局。什麼是更好的方式來執行這個jQuery功能?
當我在評論部分做到這一點時,需要人員顯示他們的所有數據和剩餘的數據。然後它會轉到第二個索引並執行以下操作。所以如果我有4人,我會有4人,3人,2人等4個div。
我修正了它的一個單獨的js行,把它放在一個div但它感到噁心的一些像這樣的理由不應該是這樣。有沒有更好的方法來做到這一點?我在我的js中放了太多的html嗎?我怎樣才能清理它?
//This works to give me a div of each person with the h4 and p tags as needed in my layout
$.each(data, function(item) {
$('.people').append('<div class="col-md-6 person">
<img class="img img-responsive" src="' + data[item].photo_url + '"><h4>'
+ data[item].full_name + '</h4><p>' + data[item].offices[0].email
+ '</p><p>' + data[item].offices[0].phone + '</p>');
//This just creates a blank div for each person than
iterates through the index for each person
/*$('.people').append('<div class="col-md-6 person">');
$('.person').append('<img class="img img-responsive" src="' +
data[item].photo_url + '">')
.append('<h4>' + data[item].full_name + '</h4>')
.append('<p>' + data[item].offices[0].email + '</p>')
.append('<p>' + data[item].offices[0].phone + '</p>');*/
});
我的最終目標是爲每個人在他們的圖片,姓名,電子郵件和電話號碼中分配一個div。
如何從我的js中刪除儘可能多的html?或者是這樣嗎?
謝謝
什麼是desidered輸出? – Grork
修復了代碼塊以顯示我正在嘗試執行的操作。沒有注意到它在開始時沒有正確格式化。謝謝。 – ahackney
@ahackney你介意重新格式化你的源代碼,那麼水平滾動條會消失嗎? – reporter