删除详细解决方案
首先查看HTML接口的代码:>此图片链接,表示删除。它不跳转到接口,但单击时启动单击事件。
单击事件执行delete_order()方法,在该方法中,一个参数传递,订单号,通过这个参数,可以进行相应的删除操作。
下面的jQuery代码:
复制代码代码如下所示:
功能delete_order(order_id){
confirm_ =确认(这个操作将删除当前的订单!你肯定吗;
如果(confirm_){
$ ajax({
类型:邮政
网址:'index。PHP /管理/命令/删除/+ order_id,
成功:函数(MSG){
警报(测试顺序);
所有删除都是成功,可以执行。
$(# tr_ + order_id)删除();
}
});
}
};
首先,启动一个提示框来确认删除操作
如果确认了,执行Ajax操作。
在jQuery中,有一个ajax()方法。
这里有三个参数,一个是类型,其中有一个。
第二个是地址,这是至关重要的,它负责将数据发送到后台服务器执行。
第三个参数是一个回调函数,如果将是执行删除成功。此时,你可以执行一些操作,如删除删除记录。下面这行代码相结合。没有记录,动态ID为基础使用时删除。这是很重要的注意这个回调函数执行,直到所有的背景执行成功。
>
下面是在后台执行的代码
复制代码代码如下所示:
函数del(){
order_id美元=美元-> URI ->段(4);
如果($ order_id > 0){
美元->数据库->删除('billing,阵列('order_id ' = $ order_id));
美元->数据库->删除('shipping_address,阵列('order_id ' = $ order_id));
美元->数据库->删除('order_products,阵列('order_id ' = $ order_id));
美元->数据库->删除('comments,阵列('order_id ' = $ order_id));
}
美元->数据库->删除(美元-> tbname,阵列('id' = $ order_id));
}
在后端控制器的方法,通过美元-> URI ->段(),获取参数和给定参数的变量order_id。
然后,可以在后台执行相应的删除操作。如果所有的删除成功,则将默认消息传递给成功方法。
不成功地实现了今天的成功方法的原因是删除的操作不成功,并且隐藏的信息不会发送到成功的方法。为什么不成功呢因为美元->数据库->删除('shipping_address,阵列('order_id ' = $ order_id));与数据库表的名称不对应,可能被修改。
在随后的修订之后,成功地执行了成功方法。
这是一个简单的ajax例子,它可以简单地解释ajax的作用,不需要刷新界面,直接偷偷向后台操作即可,成功操作后,也可以执行相应的动作,通过jQuery完成。