需要使用新添加的行重新加载表

时间:2012-04-23 21:49:55

标签: jquery ajax

所以我有一个使用php do while循环动态创建的表。查询与do while循环在同一个php页面上......就像这样:

$id = $someID['some_id'];
$query = "SELECT * FROM itable WHERE some_id = '$id'";
$result = @mysqli_query($connect, $query);
$info = mysqli_fetch_assoc($result);

print"
<div id='divID'>
  <table>
    <tr>
      <th>h1</th>
      <th>h2</th>
    </tr>
";   
    do{print"
     <tr>
       <td>" . $info['column1'] . "</td>
       <td>" . $info['column2'] . "</td>
     </tr>
    ";}
    while($info = mysqli_fetch_assoc($result));
    print"
  </table>
</div>
";

工作正常...然后我使用jquery post方法向表中添加一行...并且数据库中的记录正确更新。我的问题是如何使用新添加的行刷新表格?我知道我可以使用$('#divID')。load $('page.php');但是填充表的查询与表本身在同一页面上,所以我不知道该怎么做。任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:0)

您需要使用加载功能,而不是加载整个页面只需再次加载表。您可以执行以下操作,

点击按钮:

a)将记录添加到数据库

b)触发JQuery加载请求以再次加载表。表将在div中,您需要做的就是将新接收的数据附加到div。