如何从一个页面重定向到另一个页面

时间:2015-01-20 09:24:34

标签: javascript php mysql angularjs ionic-framework

我是.NET开发人员但是Angular js和PHP的新手,我想在保存数据后重定向到另一个页面。以下是我编写的代码,我该怎么做

      var url = domain+"/index.php/welcome/insert2?email="+$scope.uemail+"&name="+$scope.uname+"&make="+$scope.umake.id+"&model="+$scope.umodel.id+"&mobile="+$scope.umobile+"&car_reg_no="+$scope.car_regist+"&pincode="+$scope.upincode;
       //$log.log(url);
       $ionicLoading.show();
       $scope.submitData(url).then(function(data){
            $log.log(data);
            $localstorage.set("uid",data);
                           $ionicLoading.hide();
       });
    }

   }; 

3 个答案:

答案 0 :(得分:3)

你没有使用transitionTo方法。它用来做那项工作。以下是您应该在此行之后编写的代码段

 $localstorage.set("uid",data);

 $state.transitionTo('app.pagename');

检查它是否有效。

答案 1 :(得分:0)

  1. 您可以使用window.location.href = "URL"将浏览器重定向到其他页面
  2. 或Angular路由器,如果您想重定向到角度页面。怎么做取决于你使用什么Angular路由器:
  3. $state.go('app.page')用于标准路由器,例如

答案 2 :(得分:0)

您可以编写代码,如下面的代码示例

var url = domain+"/index.php/welcome/insert2?email="+$scope.uemail+"&name="+$scope.uname+"&make="+$scope.umake.id+"&model="+$scope.umodel.id+"&mobile="+$scope.umobile+"&car_reg_no="+$scope.car_regist+"&pincode="+$scope.upincode;
   //$log.log(url);

   $ionicLoading.show();

   $scope.submitData(url).then(function(data){
        $log.log(data);
         $localstorage.set("uid",data);
   })
  .finally(function () {
      $ionicLoading.hide();
      // Set URL here to redirect other page.
     $state.transitionTo('URL');

  });
};