2012-11-27 25 views
1

我可以讓Ajax成功發送請求,但我希望它也可以重定向到新頁面,而不是重定向。任何人都可以提出一種替代方法或正確的方法來重定向?使用Jquery submithandler提交表單

submitHandler: function(form) { 
    $("div.error").hide(); 
    $.ajax({ 
     type: "POST", 
     url: '<?php echo base_url().'subscribe/process_payment/'?>', 
     data: $(form).serialize(), 
     success: function(msg){ 
      console.log("Data Saved: " + msg); 

     },   

     error: function(msg){ 
      console.log("Error: " + msg); 
     } 
    }); 
    return true; 
     }, 

回答

1

通常你可以簡單地做重定向在成功函數

success: function(msg){ 
     console.log("Data Saved: " + msg); 
     window.location = "mysite.com/newURL"; 
}, 

或返回URL

success: function(url){ 
     window.location = url; 
},