2011-03-26 53 views
1

我試圖讓我的頭繞過jQuery的Ajax。我有一個由多個div組成的頁面。我也有一個從MySql結果集生成的XML文檔。如何使用jQuery的ajax填充多個div?

在下面的jQuery函數中,我可以使用數據填充titleDiv。我的問題是如何在頁面上填充其他div,而無需從頭開始構建頁面?我希望這是有道理的......

$(document).ready(function() { 
    $("#getData").click(function(){ 
     var data = ""; 
     $.get("phpAjax.php", function(theXML){ 
      $('row',theXML).each(function(i){ 
       var title = $(this).find("Title").text(); 
       var rating = $(this).find("Rating").text(); 
       data = data + title; 
      }); 
      $("#titleDiv").html(data); 
      $("#ratingDiv").html(?????); 
     }); 
    }); 
}); 

回答

1

你試過嗎? 第一decalre可變

var title=''; 
var rating =''; 

&然後裏面each

title+ = $(this).find("Title").text(); 
    rating+ = $(this).find("Rating").text(); 

    $("#titleDiv").html(title); 
    $("#ratingDiv").html(rating); 
+0

確實這樣做了......沒有工作。我認爲這也是最有意義的。我做了一個警報(評級),幷包含正確的值。但它仍然沒有填充div。我確實設法使用數據(標題)填充評級分區,所以它不是一個問題,或者... – RonanC 2011-03-26 10:33:02

+0

你有多個div或只有兩個div'title'和'rating'? – diEcho 2011-03-26 10:43:35

+0

不錯的一個,我明白了,我的變量是本地的功能。我必須像你所說的那樣在外面宣佈它們。乾杯!!!我有大量的divs縮短爲2發佈的緣故。再次感謝 – RonanC 2011-03-26 10:56:08

相關問題