2010-02-17 72 views
4

用jQuery替換一個新的<table>最好的方法是什麼?我在頁面上使用ajax來獲取新數據。如何使用jQuery替換一個新表格?

+0

這是一個非常寬泛的問題。答案將取決於您的服務器腳本如何發送數據。它使用JSON,XML,部分HTML還是其他東西? –

回答

4

如果您不想添加一個包裝元素,這樣的事情應該工作:

$.ajax({ 
    url: 'yoururl.php', 
    success: function(r) { 
     $('table#something').replaceWith(r); 
    } 
}); 

.assuming the resp你得到的是一個表格元素。

3

包裝在一個div和:

$("#myDiv").load("/some/url.php"); // where url.php outputs the entire table 

您可以指定遠程文件通過將它的選擇與URL參數如下插入的部分:

$("#myDiv").load("/some/url.php #myTable");