2014-03-18 27 views
0

我有一個加載更多的按鈕,通過ajax從數據庫中拉出一些內容。如何使用來自ajax調用的HTML數據

AJAX調用看起來像這樣:

// JavaScript Document 
// load more builds function 
$(document).ready(function(){ 
var pageIndex = 1; 
$('#loadmorebuilds-div').click(function() { 
    $.ajax({ 
     url: 'includes/loadmorebuilds.php?type=' + type + '&pageIndex=' + pageIndex, 
     success: function(html) { 
      $("#buildcontainer").append(html).waterfall('reflow'); 
      $("#loadmorebuilds-div").stop().fadeOut(); 
      pageIndex++; 

      var rowCount = MAKE THIS THE VALUE THAT IS APPENDED; 
      $('.testcount').html(rowCount); 
      if (rowCount < 18) { 
       $('#loadmorebuilds-div').remove(); 
       $('.countvar').detach(); 
      } else { 
       $('.countvar').detach(); 
      } 
     } 
    }); 
}); 
}); 

在附加項目,是包含該行的值計數已經通過上面的Ajax調用進行數據庫查詢覈實。

通常情況下,我會把這個值轉換成JSON回報,只是不過我沒有使用JSON數據類型,但HTML做例如爲:

rowCount = response.rowCount 

如何從數據中的附加div中獲取該值並使用它來設置var?

謝謝!

回答

1

二者必選其一:

val = $("#thatDiv").text(); 

val = $("#thatDiv").attr("value"); 

後者,是如果你把值僞屬性...

+0

我最初,但認爲問題正在引發,因爲如果按鈕保持不變,那麼可以追加更多的數據,並在頁面上有多個div的實例。我將在ajax調用之前嘗試remove()當前(如果有的話)該計數div的實例。 – Lovelock

+1

這工作得很好。有時我認爲我應該只是輸入一個問題,而不是實際發佈它。只要我發佈一個問題,我就會自己找出答案:)我會將你的答案標記爲正確的。它確實回答了我的問題。 – Lovelock

+0

哦,很酷 - 謝謝 - 嘿,是的,昨天我自己做到了!我正要通過一些其他方式來做到這一點 - !但我很高興,工作 - ! –

相關問題