2010-05-10 51 views
2

我寫了下面的代碼來訪問頁面「JQueryPage.aspx」,用從中獲得的數據的jQuery如何通過ID從HTML對象由JavaScript(JQuery的)獲得元素含量

<script type="text/javascript"> 

    $.get 
    (
     "JQueryPage.aspx", 
     function(data) { 
      alert("Data Loaded: " + data); 
      } 
    ); 

</script> 

「JQueryPage.aspx」只是一個包含DIV的頁面,其中包含我想要返回的數據

上述代碼返回包含「JQueryPage.aspx」html的數據變量,我想從中獲取DIV內容。
我有2個問題:
1-我如何提取DIV內容m數據對象
2-是這種方式最適合獲取這些數據嗎?

回答

2

嘗試使用這樣的事情:

<script type="text/javascript"> 

    $.get 
    ( 
     "JQueryPage.aspx", function(html) { 
      var page = $(html); 
      var div = $('#div1', page); 
     } 
    ); 

</script> 

你也可以看看到$.load功能

+0

謝謝,這就是我想要的,我會通過make得到div內容: var div = $('#div1',page).html(); – 2010-05-10 05:44:37

0

僅僅指剛換到jQuery的通話數據,你可以使用它就像你通常會:

$.get 
    (
     "JQueryPage.aspx", 
     function(data) { 
      var dataDom = $(data); 
      $(someSelector, dataDom).each(function(){ 
       alert($(this).html()); 
      }); 
      } 
    ); 
0
  1. 如果JQueryPage.aspx HTML標記是有效的XML,你可以使用DOM解析器GE t所需的div。
  2. 這取決於 - 如果你想要的只是通過調用document.appendChild來將檢索到的html添加到現有DOM中,是的。但是,如果您需要從檢索的數據中解析和讀取值,則不會。將數據作爲JSON字符串或xml傳遞。