javascript - 如何实现url中带有问号的Angular js网站

标签 javascript ruby-on-rails angularjs url url-encoding

我是 angularJs 的新手。 当我在后端使用 AngularJS 和 ruby​​ on Rails 开发应用程序时遇到问题。 每当我有一个“?”在 url 中,它会被转换为 %3f,从而给出错误的输出。

我的问题是我能否以某种方式绕过网址中的问号,以便获得正确的网址。

例如:-

以下网址 $location.path("www.test.com/program/who-is-this?") 转换为以下网址

"www.test.com/program/who-is-this%3f"

我想要在网址中使用问号而不是 %3f。 我已经解决了论坛上的一些问题,但这对我没有多大帮助。 请帮忙

最佳答案

$locations 的路径方法仅对 url 的 Angular 部分进行操作(通常位于“#”符号之后的部分)。您可能想使用$location.url方法能够替换包含“?”的部分符号。

关于javascript - 如何实现url中带有问号的Angular js网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21276858/

相关文章:

javascript - 数据表自定义过滤

javascript - HTML Link 和 Jquery Live Only Works on First Try with a click

ruby-on-rails - 带有提示的 Formtastic radio 合集

ruby-on-rails - 如何在Rails中将 "3.days"转换成字符串 "3 days"?

ruby-on-rails - content_for 与 <% 或 <%=?

javascript - 如何检查Web应用程序浏览器中是否安装了dymo标签打印机驱动程序?

c# - 助手与 C# 类?什么时候用什么

javascript - $valid 表单属性未定义

javascript - 函数未在 Controller 内部定义,AngularJS

angularjs - Angular SPA 的自动化可访问性测试工具