2011-02-23 45 views
-1

我想将(成功)后的表单重定向到另一个页面。我使用此代码ajax重定向问题

$(document).ready(function(){ 
$("#ajax-form").submit(function(){ 
    $.post(
     "ajaxContact/ajax-register.php", 
     $("#ajax-form").serialize(), 
     function(data){ 
      if (data.success) 
       $("span#ajax-message").css({'color':'green'}); 
       window.location("index.html"); 
      else 
       $("span#ajax-message").css({'color':'red'}); 
      $("span#ajax-message").html(data.message); 
     }, 
     "json" 
    ); 
    return false; 
}); 

});

如何重定向。

问候

回答

0
window.location = "http://www.google.com"; 
1

如果你只想重定向的页面出现,这应该工作:

if(data.success) 
    window.location = "url"; 

更新时间:

$(document).ready(function() 
{ 
    $("#ajax-form").submit(function() 
    { 
      $.post("ajaxContact/ajax-register.php", $("#ajax-form").serialize(), 
      function(data) 
      { 
       if (data.success) 
       { 
        //If successful... 
        window.location = 'http://www.google.com'; 
       } 
       else 
       { 
        //If unsuccessful... 
        alert("Post was unsuccessful."); 
       }      
      },"json"); 

    return false; 
    }); 
}); 

这应该为你工作作为只要您的帖子成功返回即可。下面是一个使用确认模仿你的帖子演示:

Demo here

+0

没有工作亲爱 –

+0

还没有看到它,因为你更新你的代码 - 我会再检查一遍。 –