z53525458 发表于 2013-3-18 13:29:45

数据库中删除了,js返回上一页的时候页面上还有数据

function article_del()
{
$this->load->helper('url');
$this->load->database();
$this->db->where('id', $this->uri->segment(4));
$this->db->delete('article');
$out =$this->db->affected_rows();

   if($out>0)
{
   echo "<script>alert('删除成功!!');history.back();</script>";

} else {
   echo "<script>alert('删除失败!!');history.back();</script>";
    }
}
提示删除成功对话框以后返回列表页, 删除的这条数据还在,数据库中已经删除了,在刷新一下页面上的数据也没了。新手 谁能给个解释,和解决方法。

jeongee 发表于 2013-3-18 13:35:22

你需要理解一下window.history和location.reload的区别

z53525458 发表于 2013-3-18 13:38:44

jeongee 发表于 2013-3-18 13:35 static/image/common/back.gif
你需要理解一下window.history和location.reload的区别

谢谢提示 我去了解一下 看样我的基础还不牢固啊

zehee 发表于 2013-3-19 13:26:06

删除成功后,用redirect跳转。

z53525458 发表于 2013-3-26 14:36:16

zehee 发表于 2013-3-19 13:26 static/image/common/back.gif
删除成功后,用redirect跳转。

这个删除是在列表中删除的 这个列表也可以是搜索以后的列表 删除后要跳转的 路径就不一样了 这样的话要怎么跳转啊

gogogo1027 发表于 2013-7-2 10:53:18

肯定不能history.back()啦,如果是用CI的话,最好先写个函数获取上一步操作的URl,再用redirect的方法跳转
页: [1]
查看完整版本: 数据库中删除了,js返回上一页的时候页面上还有数据