angularJS1 url中携带参数的获取

来源:互联网 发布:柴可夫斯基妻子知乎 编辑:程序博客网 时间:2024/05/01 12:24

index.html 从此界面跳转到a.html界面

<!doctype html><html>    <head>        <meta charset="utf-8">        <title>form demo</title>        <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />        <script src="js/angular.min.1.6.0.js"></script>    </head>    <body ng-app="app" ng-controller="myctrl">        <button ng-click="jump()" >点击跳转下一页</button>        <br /><br />        <a ng-href="a.html?name=xie&age=25&gender=nv" >点击跳转下一页</a>        </div>    </body>    <script>        var app = angular.module('app', []);        app.controller('myctrl', function($scope, $window) {            $scope.jump = function() {                $window.location.href = 'a.html?name=xie&age=25&gender=nv';            }        });    </script></html>

a.html 跳转到的目标界面,在此界面获取url携带的参数:

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />        <script src="js/angular.min.1.6.0.js"></script>        <title></title>    </head>    <body ng-app="myapp" ng-controller="myctrl" >        <p>a.html</p>    </body>    <script>    //Url="http://168.33.222.69:8020/angularjs_demo/a.html?name=xie&age=25&gender=nv";        var app=angular.module("myapp",[]);        app.config(['$locationProvider', function($locationProvider) {           // $locationProvider.html5Mode(true);           $locationProvider.html5Mode({          enabled: true,          requireBase: false        });        }]);        app.controller('myctrl', function($scope, $location) {          console.log($location.search().name);          console.log($location.search().age);          console.log($location.search().gender);        }); //打印结果://[Web浏览器] "xie" //[Web浏览器] "25" //[Web浏览器] "nv"      </script></html>
0 0