php ajax 删除行,php – 使用jQuery Ajax删除mySQL表行
我试图这样做,当我点击一个跨度图标时,它会将article_id发送到我的php sql页面,删除我的文章,我使用jQuery Ajax发送id,id在jQuery端发送正常但是之后http post请求完成后我的表行仍然存在,任何人都可以看到我的代码是否有问题,提前谢谢!
$sql_categories = "SELECT art_id, art_title, art_company, art_cat_id, art_sta_id, art_date, art_rating, art_price, cat_id, cat_name, sta_id, sta_name
FROM app_articles LEFT JOIN app_categories
ON app_articles.art_cat_id = app_categories.cat_id
LEFT JOIN app_status
ON app_articles.art_sta_id = app_status.sta_id
ORDER BY art_order ASC";
if($result = query($sql_categories)){
$list = array();
while($data = mysqli_fetch_assoc($result)){
array_push($list, $data);
}
foreach($list as $i => $row){
?>
}
}
else {
echo "FAIL";
}
?>
jQuery
$(document).ready(function(){
$(".trash").click(function(){
var del_id = $(this).attr('id');
$.ajax({
type:'POST',
url:'ajax-delete.php',
data: 'delete_id='+del_id,
success:function(data) {
if(data) {
}
else {
}
}
});
});
});
PHP mySQL Statement
if(isset($_POST['delete_id'])) {
$sql_articles = "DELETE FROM app_articles WHERE art_id = ".$_POST['delete_id'];
if(query($sql_articles)) {
echo "YES";
}
else {
echo "NO";
}
}
else {
echo "FAIL";
}
?>
解决方法:
您的行仍然存在的原因,因为AJAX调用不会刷新页面.如果你想删除你的行,你必须做类似的事情:
假设您的跨度点击事件在行内
$(".trash").click(function(){
var del_id = $(this).attr('id');
var rowElement = $(this).parent().parent(); //grab the row
$.ajax({
type:'POST',
url:'ajax-delete.php',
data: {delete_id : del_id},
success:function(data) {
if(data == "YES") {
rowElement.fadeOut(500).remove();
}
else {
}
}
});
更换:
data: 'delete_id='+del_id,
有:
data: delete_id : del_id,
标签:php,jquery,ajax,post,mysqli
来源: https://codeday.me/bug/20191005/1855003.html
php ajax 删除行,php – 使用jQuery Ajax删除mySQL表行相关推荐
- Ajax如何设置contenttype,jquery ajax contentType设置
默认get方法没有contentType,post方法的contentType为:application/x-www-form-urlencoded; charset=UTF-8 (1) 设置成app ...
- php建一个表按删除就删除,mysql表的清空、删除和修改操作详解
一.清除mysql表中数据 delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也 ...
- mysql 添加分区_创建,增加,删除mysql表分区
1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title ...
- jquery ajax是什么意思,Jquery ajax
题目1: jQuery 中, $(document).ready()是什么意思? 当html文档DOM树加载完成,执行ready里的函数. 传递处理函数给.ready()方法,能保证DOM准备好后就执 ...
- jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller
jQuery ajax传递单个JSON对象到后台很容易,这里记录的是传递多个JSON对象组成的JSON数组到java 后台,并说明java如何解析JSON数组. 1.js代码 var relation ...
- jsp ajax动态添加数据,jquery Ajax实现Select动态添加数据
jquery Ajax实现Select动态添加数据,具体内容如下 1.背景 最近在工作中,遇到了一个关于select的问题.一般情况下,select下拉框中的数据都是固定的或者直接在jsp中读取列表值 ...
- jquery ajax下拉联动,jQuery Ajax MVC 下拉框联动
无刷新下拉框联动方法: Controllers代码 public JsonResult DH_Change(string DH_ID) { List TeamLeaderList = FinanceD ...
- c 中ajax不起作用,Jquery AJAX調用:$(this)在成功后不起作用
I am wondering why $(this) does not work after a jQuery ajax call. 我想知道為什么$(this)在jQuery ajax調用之后不起作 ...
- ajax传递数组 php,jQuery.ajax向后台传递数组问题如何解决
本文主要为大家详细介绍了jQuery.ajax向后台传递数组问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家. 今天重温了一个问题,jQuery.ajax向后台传递一 ...
最新文章
- 【转载】微服务,我们需要哪些基础框架?
- 安装MAMP后的控制台访问mysql问题
- BootstrapValidator验证
- 身为一个产品经理应该了解自己的本职
- @Inject 注入 还是报空指针
- python 获取当前目录,上级目录,上上级目录,N级目录
- 华为桌面云中怎么安装mysql8_安装MySQL8.0.18步骤以及可视化工具的连接问题。
- 微信公众号教程(16)公司通讯录开发 终
- 浅谈ES6基础——Promise
- 明源软件诚聘.NET软件开发工程师
- robotstudio机器人应用实践(码垛搬运工作站)
- 美国这几年的人口死亡数据
- 宜信漏洞管理平台--洞察搭建
- CVBS/AHD 转换 BT656/BT601
- 直播带货平台开发,实现小程序直播页面
- 浅析去中心化的商业积分体系
- 计算机水平意见,【要闻】我省从明年起基层评职称对外语和计算机水平不作要求...
- MT6575芯片原理图MT6575 datasheet资料
- python调用hypermesh调用tcl_TCL/TK编程之语法与hypermesh api讲解
- 推荐一款免费开源的代码质量分析工具
热门文章
- 解决安装rrdtool遇到的一个问题
- Veritas Backup Exec 10简体中文版+winXP SP2安装问题
- JS实现各种复制到剪贴板
- 修改WampServer的默认端口
- 关于spring-mvc.xml的mvc:resources元素浅析。
- 关于使用QQ、新浪微博、腾讯微博等第三方登录网站的开发过程(一)
- 规模估算失准 软件开发成空中楼阁
- mysql 计算gps坐标距离_mysql、sqlserver和php计算GPS经纬度坐标距离
- ngx_lua模块中的共享内存字典项API
- PHP中 base64_decode与base64_encode加密解密函数