我正在app.js中设置我的角度路线,如下所示:
这些URL确实有效,因为当我输入localhost:9000 / framedata或/ characters时,它会显示我期望的视图。当我使用按预期定义链接的导航栏时,会添加“#%2F”,如下所示:http://localhost:9000/#!/ #%2F 字符
$('.ass_select').dropkick({
change: function (value, label) {
$(this.form).submit();//changed here
}
});
我希望这能提供足够的信息,请告诉我是否应该向您提供更多信息,如果有必要我可以将其上传到域名,以便您可以看到“实时”版本。
答案 0 :(得分:2)
请尝试以下代码
.config(function ($routeProvider,$locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/characters', {
templateUrl: 'views/characters.html',
controller: 'AboutCtrl',
controllerAs: 'characters'
})
.when('/framedata', {
templateUrl: 'views/framedata.html',
controller: 'FrameDataCtrl',
controllerAs: 'frame'
})
.otherwise({
redirectTo: '/'
});
// use the HTML5 History API
$locationProvider.html5Mode(true);// it will remove the #
});
如果您删除了空格,那么您的网址会占用一些空格,那么
%2F
将会清除
更多细节,请结帐