1. 程式人生 > >angularjs頁面帶參跳轉以及引數解析

angularjs頁面帶參跳轉以及引數解析

頁面帶參跳轉

$scope.LoginSucessLocation = function () {

    var hre = 'http://ctb.qingguo.com/weixinCt/main#/upload_topic_start?uid=' + $scope.uid + '&orgcode=' + $scope.orgCode;
    location.href = hre;
}

在url的後面,增加?,然後直接帶引數。

引數解析

  1. controller宣告要增加$location的注入
app.controller('loginCtrl', function ($scope
, $http, $interval, $cookies, $location, userService)
{
var absUrl = $location.absUrl(); function UrlSearch() { var name, value; var str = location.href; //取得整個位址列 var num = str.indexOf("?"); str = str.substr(num + 1); //取得所有引數 stringvar.substr(start [, length ]
var arr = str.split("&"); //各個引數放到數組裡 for (var i = 0; i < arr.length; i++) { num = arr[i].indexOf("="); if (num > 0) { name = arr[i].substring(0, num); value = arr[i].substr(num + 1); this[name] = value; } } } var
Request = new UrlSearch(); //例項化 alert("Request.orgid = "+ Request.orgid); })
  1. Request 中,通過鍵值獲取出來的值,就是url帶的引數,直接用即可。