Javascript ajax在删除行中的使用
我有一个网页,有几行数据进入mysql数据库。我是ajax新手,我现在就尝试一下,因为我想删除行而不刷新网页。我只是想问我在ajax中的代码是否正确,或者我是否正确使用了它。这是我的密码 这是行的生成Javascript ajax在删除行中的使用,javascript,ajax,Javascript,Ajax,我有一个网页,有几行数据进入mysql数据库。我是ajax新手,我现在就尝试一下,因为我想删除行而不刷新网页。我只是想问我在ajax中的代码是否正确,或者我是否正确使用了它。这是我的密码 这是行的生成 mysql_connect("localhost","root",""); mysql_select_db("eis"); $e=0; $d = mysql_query("select * from h
mysql_connect("localhost","root","");
mysql_select_db("eis");
$e=0;
$d = mysql_query("select * from hrd_ot");
while($x=mysql_fetch_array($d)){
$e++;
print"<tr id='row".$e."'>
<td>{$x['nam']}</td>
<td>{$x['dep']}</td>
<td>{$x['job']}</td>
<td>{$x['dateofot']}</td>
<td>{$x['frt']}</td>
<td>{$x['tot']}</td>
<td>{$x['toh']}</td>
<td>{$x['app']}</td>
<td><a href='#' onclick=\"return samplexx(".$x['id'].",row".$e.")\">OK</a></td>
</tr>";}
另外,我选择删除的行也可能在不使用这行代码的情况下删除。style.display=none 我有一些建议 如果遵循REST,则不应使用GET方法,而应使用DELETE方法 如果您可以检查xmlHttpREquest的状态,那就好了
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
//hide row
}
samplexx函数中的行不是对所选行的jquery引用。所以你应该使用
$("#"+row).style.display="none".
或
下一行只是将行隐藏在表中。这样您就不必刷新页面并获取新的行列表。仅当服务器返回200状态时才执行此操作
$("#"+row).style.display="none";
您的代码是否正常工作?是的,首先当我不将此代码放入行时。style.display=none;删除的行仍然保留,但当我刷新它时,它消失了。请显示您如何调用samplexx函数。先生,我想我必须首先阅读。readyState==4和。status==200Sir。您能解释什么是200状态吗?这是HTTP状态代码。每个响应都有一个状态代码。200成功404未找到请参考此链接
$("#"+row).style.display="none".
document.getElementById(row).style.display="none"
$("#"+row).style.display="none";