Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 定向时删除哈希_Javascript_Html_Angularjs_Angular Routing_Ngroute - Fatal编程技术网

Javascript 定向时删除哈希

Javascript 定向时删除哈希,javascript,html,angularjs,angular-routing,ngroute,Javascript,Html,Angularjs,Angular Routing,Ngroute,首先,问题是: 我对项目有一个概述,我想在单击项目时直接进入详细信息页面。到目前为止,这个路径还不错,但是我的代码一直在定向并删除链接的散列。我的浏览器(谷歌浏览器)告诉我“当时找不到对象” 路由代码: .when('/home/:category/', { title: "Home", name: "home", templateUrl: './templates/frontend_home.php', controller: "

首先,问题是: 我对项目有一个概述,我想在单击项目时直接进入详细信息页面。到目前为止,这个路径还不错,但是我的代码一直在定向并删除链接的散列。我的浏览器(谷歌浏览器)告诉我“当时找不到对象”

路由代码:

.when('/home/:category/', {
        title: "Home",
        name: "home",
        templateUrl: './templates/frontend_home.php',
        controller: "SearchListCtrl"
    })
.when('/detail/:id', {
        title: "Detailansicht",
        name: "detail",
        controller: "DetailController",
        templateUrl: "./templates/frontend_detail.php"
    })
我有一个ng repeat的
,它链接到detailview,如:

<tr ng-repeat="data in responseData | limitTo:limit" ng-click="showDetail(data.id)">
DetailController

lmsApp.controller('DetailController', function ($scope, $routeParams, $http){
    $scope.$on("$routeChangeSuccess", function(evt, absNewUrl, absOldUrl){
        console.log(absOldUrl);
        console.log(absNewUrl);
    });
    var ajax=$http.post("./includes/ajax_getDetailInformation.php", {"id": $routeParams["id"]});
    ajax.success(function(data, status, headers, config) {
        $scope.object=data[0];
    });
    ajax.error(function(data, status, headers, config){
        console.log("Ajax failed");
    });
});
因此,首先,链接如下:

http://localhost/Diplomarbeit/lms_project/#/detail/168?query=violine
然后(自动)得到如下结果:

http://localhost/Diplomarbeit/lms_project/detail/168
我已尝试删除带有$location.url($location.path())的搜索查询;在更改路径之前,但它不会进行更改

我可以看到历史上的第一个(工作)链接,但为什么它一直在重定向

我会很感激你的回答。 问候,
Force0234

您是否已将$location.htmlmode设置为trueno我没有,是吗?
http://localhost/Diplomarbeit/lms_project/detail/168