我正在尝试根据 ajax 响应更新表。我的更新应该作为表中的第一行插入<tbody>
。通过我的编码,当我在页面加载后插入数据时,这发生在我的表中。我的问题是当我再次插入数据而不刷新它作为第二行插入到表中的页面<tbody>
并再次插入另一个作为第三行的页面时,依此类推。
但是当我刷新或重新加载页面时,我的表格会以正确的顺序调整数据。谁能告诉我如何解决这个问题?
到目前为止,这是我的代码:
$.ajax({
type: "POST", // HTTP method POST or GET
url: "process.php", //Where to make Ajax calls
//dataType:"text", // Data type, HTML, json etc.
dataType: 'html',
data: {
name: $('#name').val(),
address: $('#address').val(),
city: $('#city').val()
},
success: function(data) {
$('#manage_user table > tbody:first').append(data);
//alert(data);
},
error: function(xhr, ajaxOptions, thrownError) {
//On error, we alert user
alert(thrownError);
},
complete: function() {
//alert('update success');
}
});
更新:这是我的表格的 HTML
<table>
<tr>
<th><input type='checkbox' class='selectAll' name='selectAll' value='' /> Name</th>
<th>Address</th>
<th>City</th>
<th>Edit</th>
<th>Delete</th>
</tr>
<tbody>
// -------- this is the place I need to insert data
<tr>
<td><input type='checkbox' name='' value='' class='' /> sdfsdfs</td>
<td>dsfs</td>
<td>dsfdsf</td>
<td><span class='edit_ico'></span></td>
<td><span class='delete_ico'></span></td>
</tr>
<tr>
<td><input type='checkbox' name='' value='' class='' /> aaaaaaa</td>
<td>dfsdf</td>
<td>dsfsf</td>
<td><span class='edit_ico'></span></td>
<td><span class='delete_ico'></span></td>
</tr>
</tbody>
</table>