gpt4 book ai didi

javascript - 从 url 中删除哈希符号 (#) 后,AngularJs 使用 url 参数

转载 作者:行者123 更新时间:2023-11-30 11:41:24 24 4
gpt4 key购买 nike

从我的 Angular 应用程序中,我需要从 URL 中删除 # 值。例如,我需要使用参数名称 cal name 执行此 url,然后它显示在 html 页面中。

例子:

这个网址:

http://localhost/angular_ex/url.html#?name=test

进入:

http://localhost/angular_ex/url.html?name=test

因为 C# WebRequest 类不允许发送带有哈希值的 Web 请求。

我尝试使用这个堆栈溢出 post还有。

HTML代码:

<!DOCTYPE html>
<html ng-app="HelloApp">
<head>
<script src="./angular/angular.js"></script>
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script src="index.js"></script>
</head>
<body ng-controller="myCtrl">
<p>Url parameter value is :{{name}}</p>
</body>

</html>

index.js

var newApp = angular.module('HelloApp', []);
newApp.controller('myCtrl', newAppConstructor);
newAppConstructor.$inject = ['$scope', '$location'];

function newAppConstructor($scope, $location) {
$scope.name = $location.search().name;
}

最佳答案

试试这个答案

newApp.config(function($locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
})

关于javascript - 从 url 中删除哈希符号 (#) 后,AngularJs 使用 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42500458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com