Ajax运行外部页面,重新加载当前页面

时间:2014-05-28 09:36:08

标签: jquery ajax load page-refresh

我从数据库中读取数据,然后使用按钮有选择地删除条目。

我在点击按钮时使用以下代码,它完全按照我的需要工作。

$(".delete").click( function() {
    if (confirm('Delete This  ?')) {
        $.ajax({ url : 'doMode.php?mode=delete=' + $(this).attr('data') });
    }
    return false;
});

该条目已删除,如果我手动刷新当前页面(删除按钮所在的页面),则该条目已被删除。

我想要的是删除'按钮单击删除条目并刷新当前页面。我尝试了这个并且它没有用,它甚至没有删除该条目。

$(".delete").click( function() {
    if (confirm('Delete This  ?')) {
        $.ajax({ url : 'doMode.php?mode=delete=' + $(this).attr('data') });
        window.location.reload();
    }
    return false;
});

有人可以告诉我哪里出错了。

更新

为清楚起见。当我完成删除后,我希望重新加载原始页面。这是带有数据和按钮的页面,而不是doMode.php页面。

1 个答案:

答案 0 :(得分:2)

在你的ajax函数的success callback中调用它

From Documentation

成功(本地活动)

  

只有在请求发生时才会调用此事件   成功(服务器没有错误,数据没有错误)。

$(".delete").click( function() {
 if (confirm('Delete This  ?')) {

  $.ajax({
   url:"doMode.php?mode=delete=" + $(this).attr('data'),
   success: function(){
    window.location.reload();
   }
  });//ajax end

 }
 return false;
});// click end