angularjs頁面帶參跳轉以及引數解析
阿新 • • 發佈:2019-02-13
頁面帶參跳轉
$scope.LoginSucessLocation = function () {
var hre = 'http://ctb.qingguo.com/weixinCt/main#/upload_topic_start?uid=' + $scope.uid + '&orgcode=' + $scope.orgCode;
location.href = hre;
}
在url的後面,增加?,然後直接帶引數。
引數解析
- 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);
})
- 從
Request
中,通過鍵值獲取出來的值,就是url帶的引數,直接用即可。