如何在ajax成功函数后重定向页面而不刷新主页面

时间:2014-01-23 06:29:25

标签: php jquery ajax

在ajax成功函数之后,我想将页面重定向到comment.php而不刷新主页

$.ajax({
    type: "POST",
    url: "save_edit.php",
    data: { id1: id, comment1: comment }, 
    success: function(data) {
        $("#feedback").html(data);
        $('#feedback').fadeIn('slow', function() {
            $('#feedback').fadeOut(4000);
            window.location = "comment.php";
        }
 });

4 个答案:

答案 0 :(得分:2)

$.ajax ({
     type: "POST",
     url: "save_edit.php",
     data: { id1: id, comment1: comment },

     success: function(data) {
             $("#feedback").html(data);
             $('#feedback').fadeIn('slow', function() {
             $('#feedback').fadeOut(4000);
             $.ajax ({
              type: "POST",
              url: "comment.php",
              data: {  },
             });
            }
 });

答案 1 :(得分:1)

如果没有刷新,则无法重定向到某个页面。您需要将页面加载到当前页面中,如下所示;

$.ajax ({
     type: "POST",
     url: "save_edit.php",
     data: { id1: id, comment1: comment },

     success: function(data) {
             $("#feedback").html(data);
             $('#feedback').fadeIn('slow', function() {
             $('#feedback').fadeOut(4000);
             $("body").load("comment.php");
     }
 });

comment.php应该只包含正文部分

答案 2 :(得分:1)

像这样使用:

$.ajax ({
 type: "POST",
 url: "save_edit.php",
 data: { id1: id, comment1: comment },

 success: function(data) {
         $("#feedback").html(data);
         $('#feedback').fadeIn('slow', function() {
         $('#feedback').fadeOut(4000);
        $.ajax ({
           type: "POST",
           url: "save_edit.php",
      });
   }
});

答案 3 :(得分:0)

成功事件使用

window.location.href="your page link";