簡體   English   中英

將數據提交到數據庫后重定向到新頁面的最佳方法? 角/ PHP的/ MySQL的

[英]Best way to redirect to new page after submitting data to db? angular/php/mysql

使用PHP成功將angularjs表單提交到MySQL數據庫后,我想將用戶發送到其他頁面。 最好的方法是什么?

php標頭(位置:myurl)...。無法捕獲數據,

回顯-javascript window.location.replace(myurl)...插入數據,但不重定向。

假設您要通過AngularJS提交表單,最好從Angular端處理此重定向,而不是嘗試使PHP重定向與AJAX請求一起使用。

成功完成POST請求后,可以在回調中使用Angular的$location服務:

app.controller('TestCtrl', function( $http, $location ){
  var req = {
    method: 'POST',
    url: 'http://example.com',
    data: { test: 'test' }
  };

  $http(req).then(function(){
    // this is executed after the request is completed successfully

    $location.path('/success-page');
  });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM