我是Ajax的新手。我的应用程序使用ajax(和一个名为Req.php的服务器端php页面)从数据库中获取记录,使用这些获取的记录创建表并显示它。现在我想要添加一个列,其中包含Delete选项。可能是这样的:
echo '<td><a href="javascript:void()" onclick = "deleteIt($rowID)">Delete</a></td>';
这个deleteIt()
方法位于Req.php(服务器端)文件中,如下所示:
<script type = "text/javascript">
function deleteIt(rowID)
{
//Some Code
}
</script>
现在考虑到它是服务器端文件,并且删除事件发生在客户端,应该捕获此删除事件的过程,以便从服务器端php生成的表中获取$rowID
提交并删除相应的记录。
任何帮助都将受到高度赞赏。如果信息不足,请告诉我,以便我提供更多详细信息。
答案 0 :(得分:1)
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
jQuery.ajax({
url:'YOUR PHP url which contains DELETE code',
type:'POST',
data:'SEND YOUR DATA',
success:function(results){
jQuery("#oresponsecontainer").html(results);
}
});
在你的PHP中
$id = $_POST["id"];
答案 1 :(得分:0)
然后将从您的javascript发送Ajax请求,其中id和操作(删除)您的加密php文件然后将搜索该行并删除它。 请说明在php中删除的内容。
答案 2 :(得分:0)
您应该创建另一个处理POST请求的PHP脚本(或者GET,我已经使用过ajax)
所以函数应该执行类似这样的东西
$.post("/trackDeletion.php",{rowID:rowID},function(successResponse){
//client handler
})
和PHP将
rowID = $POST['rowID']
//do you code on backend