Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax在删除行中的使用_Javascript_Ajax - Fatal编程技术网

Javascript 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数据库。我是ajax新手,我现在就尝试一下,因为我想删除行而不刷新网页。我只是想问我在ajax中的代码是否正确,或者我是否正确使用了它。这是我的密码

这是行的生成

            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";