When we use AngularJs and want pass some value from one page to another page.
We have options to use $Location to catch query string. Today I am showing how to use $Location to catch Query String .
Plnkr - http://plnkr.co/edit/TNX06WFx0n6p1mSLPKfP?p=preview
Following code pass "accountNo" parameter with "1001" value to index1.html. We will catch that parameter into index1.html page.
Note: When you passing query string from one page to another page must use "#?" to pass query string.
Use following format to pass query string .
" #?accountNo=1001"
Index.html
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
| <!DOCTYPE html><html><head> <title>How to catch query string in AngularJs</title></head><body ng-app="queryStringApp"> <div ng-controller="firstCtrl"> <h3> Catch query string in AngularJs with $Location </h3> For pass query string to another page use following format <br> <br> " #?accountNo=1001" <br> <br> <br> <a href="index1.html#?accountNo=1001"> click here to password query string to another page </a> </div></body></html> |
<!DOCTYPE html>
<html>
<head>
<title>How to catch query string in AngularJs</title>
<link rel="stylesheet" href="http://getbootstrap.com/2.3.2/assets/css/bootstrap.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js"></script>
</head>
<body ng-app="queryStringApp">
<div ng-controller="firstCtrl">
<h3> Catch query string in AngularJs with $Location </h3> For pass query string to another page use following format
<br>
<br> " #?accountNo=1001"
<br>
<br>
<br> <a href="index1.html#?accountNo=1001"> click here to password query string to another page </a> </div>
</body>
</html>
Index1.html
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
| <!DOCTYPE html><html><head> <title>How to catch query string in AngularJs</title> <script> var app = angular.module('queryStringApp', []); app.controller('firstCtrl', function($scope, $location) { alert("Account Number is - " + $location.search()['accountNo']); $scope.accountNo = $location.search()['accountNo']; }); </script></head><body ng-app="queryStringApp"> <div ng-controller="firstCtrl"> Account No - {{accountNo}} </div></body></html> |
<!DOCTYPE html>
<html>
<head>
<title>How to catch query string in AngularJs</title>
<link rel="stylesheet" href="http://getbootstrap.com/2.3.2/assets/css/bootstrap.css">
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js"></script>
<script>
var app = angular.module('queryStringApp', []);
app.controller('firstCtrl', function($scope, $location) {
alert("Account Number is - " + $location.search()['accountNo']);
$scope.accountNo = $location.search()['accountNo'];
});
</script>
</head>
<body ng-app="queryStringApp">
<div ng-controller="firstCtrl"> Account No - {{accountNo}} </div>
</body>
</html>

Comments
Post a Comment