[英]How to append dynamic query parameter in HTTP get URL in Angular JS?
[英]How to get the url parameter in angular js
这是我的网址
localhost/project/#/showprofile/18
我想在我的视图中显示参数18
在app.js
我有
.when('/showprofile/:UserID', {
title: 'Show User Profile',
templateUrl: 'views/layout/showprofile.php',
controller: 'authCtrl',
})
这里显示了页面showprofile.php
,但是突然,URL变成了这样
localhost/project/#/showprofile/:UserId
我如何在showprofile.php
获取值18
showprofile.php
制作网址,即
localhost/project/#/showprofile/18
使用$routeParams
获取参数值:
$routeParams.UserID
使用前请确保注入$routeParams
。
编辑 我如何在showprofile.php中获取值18
<?php
$link = $_SERVER['PHP_SELF']; // Get current URL
$link_array = explode('/', $link); // Split by /
echo $page = end($link_array); // Get last element from array
?>
您可以使用$location.path()
。
举个例子,
if ($location.path() === 'localhost/project/#/showprofile/18'
{
// logic goes here
}
您需要注入$location
您可以使用jquery获得价值。
var parts = window.location.pathname.split('/');
var id = parts[parts.length - 1];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.