Function;php jquery ajax append(html)in a loop
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery(function($){
function detail(dataone) {
$.ajax({
url: "detail.php?name=" + dataone,
cache: false
}).done(function(html) {
$("#detail").append(html);
}).fail(function(jqXHR, ajaxOptions, thrownError){
});
}
});
</script>
循環在表中;
while ($row=mysql_fetch_array($query)) {
echo "<tr onclick='detail(".$row['column1'].")'>";
echo '<td scope="row">'.$row['column1'].'</td>
<td>'.$row['column2'].'</td>
<td>'.$row['column3'].'</td>
</tr>'; }
循環的樣本輸出;
<tr onclick="detail(name)">
<td scope="row">name</td>
<td>value</td>
<td>value2</td>
</tr>
和html;
<div id="detail"></div>
我只是想發送名稱到detail.php與獲取並返回html輸出到detail div。爲什麼這個功能不起作用? (什麼也沒有發生在TR上點擊,沒有錯誤)
detail.php
if (isset($_GET['name'])) {
echo $_GET['name']; }
else echo "Test";
編輯
更改的功能與這一點,它的工作。
var detail = function(dataone)
{
$.ajax({ url: "detail.php?name=" + dataone, cache: false
}).done(function(html)
{
$("#detail").append(html);
}).fail(function(jqXHR, ajaxOptions, thrownError){ }
);
}
你得到什麼結果呢?你有錯誤嗎? – Stasel 2013-02-20 08:14:17
@Stasel不,點擊上沒有任何反應。 – milesh 2013-02-20 08:16:11
點擊什麼? – kraYz 2013-02-20 08:19:20