我有一張表,其結構如下。我不希望鏈接到外部PHP腳本,而是希望PHP腳本在出現在相應行下方的DIV中執行。我想這可以通過插入一個跨越表的DIV在其中的行,然後在該DIV中加載外部腳本來完成。使用jQuery在每個鏈接之後將PHP響應加載到DIV中
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr class="tableTitle">
<td></td>
<td>Category</td>
<td>Price</td>
<td>Stock</td>
<td>Options</td>
</tr>
<tr>
<td><a href="getProduct.php?id=634">007: Quantum of Solace</a></td>
<td>Gaming > Xbox 360 > Games > Shooter</td>
<td>$22.00</td>
<td>0</td>
<td><a href="productDelete.php?id=634">delete</a></td>
</tr>
<tr>
<td><a href="getProduct.php?id=711">2006 FIFA World Cup Germany</a></td>
<td>Gaming > Xbox 360 > Games > Sports</td>
<td>$9.00</td>
<td>0</td>
<td><a href="productDelete.php?id=711">delete</a></td>
</tr>
<tr>
<td><a href="getProduct.php?id=148">2010 FIFA World Cup South Africa</a></td>
<td>Gaming > PlayStation 3</td>
<td>$15.00</td>
<td>0</td>
<td><a href="productDelete.php?id=148">delete</a></td>
</tr>
</table>
這是jQuery的代碼中,我試圖讓工作:
$("a").click(function(event) {
var clicked = $(this);
$.get($(this).attr('href'),
function(data){
$(clicked).next().find('tr').after(data);
});
});
任何幫助表示讚賞:)
請使用AJAX,IFRAME ,或直接從服務器回顯 –
而不是打開新窗口中的鏈接,我想getProduct.php?id =加載在一個DIV下面的鏈接,因此頁面不必刷新。 – cianz
然後請使用ajax並將您的服務器中的內容替換爲div的內容。 –