javascript - 如何在 AngularJS 中将查询字符串与 $location.path() 一起使用

标签 javascript angularjs

我想在使用查询字符串成功登录后将用户重定向到另一个页面。如果我复制并粘贴到浏览器的地址栏 http://example.com/#/login?ref=/path/to/redirect 它工作正常。但如果我使用

$location.path("/login?ref=/path/to/redirect");

网址看起来像

http://example.com/#/login%3Fref=/path/to/redirect

如何将 %3F 解码为“?” ? 谢谢

最佳答案

应该是

$location.path('/login').search('ref', '/path/to/redirect')

关于javascript - 如何在 AngularJS 中将查询字符串与 $location.path() 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24188562/

相关文章:

javascript - 如何使过滤后的输入能够在其中进行编辑,而不是在最后进行?

javascript - 如何从url中删除同一页面的超链接名称?

javascript - 使用 javascript 提交表单数据(无需重新加载页面)

javascript - 为什么悬停类在错误的元素上工作?

javascript - Angular JS 阻止 Controller 在隐藏元素上运行

angularjs - 如何使用单个文本框基于任何列数据过滤行

angularjs - 从 Angularjs Controller 的 HTML 输入元素中获取值

angularjs - 在 sails.js 中实现 prerender.io 中间件

javascript - 使用正则表达式只检索 7 位数字的字符串

javascript - 使用 ajax 从 mysql 填充 jQuery 数据表