当前位置: 首页 > 面试题库 >

如何在网址javascript中传递“问号”

淳于俊迈
2023-03-14
问题内容

在Angularjs应用中,我有一个类似的网址
http://url.com/my_app/#/store/items
现在,我想追加查询字符串,例如
http://url.com/my_app/#/store/items?page=2

但在url中,javascript编码了"?" to "%3F"我不想要的。它应该保持为“?” 仅在URL中作为angularjs $
location.search()不会为“%3F”返回任何内容。

怎么做?


问题答案:

您的问题中没有足够的细节,因此我假设您在非HTML5模式下使用AngularJS路由-至少是$
location服务
。如果是这样,则该#字符后的部分从单页应用程序的角度表示您的URL(有关AngularJS的更多信息,请参见此处)。

如果上述假设是正确的,则意味着 您不应尝试“手动”添加或操作问号
。相反,您应该更改的search部分$location以处理查询字符串(后面的部分?),问号将根据需要添加/删除到最终网址中。

您可以写:

$location.path('/store/items').search('page', 2)

如您的问题所述,这假设您正在从JavaScript处理URL。



 类似资料:
  • 问题内容: 我正在使用CodeIgniter建立一个网站,我有各种资源可以像这样通过base_url]帮助器函数加载 产生(即www.mysite.com) 然后,我可以像这样在javascript中与另一个资源交换该资源 发生的事情是它将尝试加载资源而不使用php生成的绝对路径,因此我的解决方案是使用php在每个页面中添加一个虚拟标记,如下所示 然后,我将javascript行修改为 它确实可以

  • 本文向大家介绍如何在JavaScript中获取图片数据网址?,包括了如何在JavaScript中获取图片数据网址?的使用技巧和注意事项,需要的朋友参考一下 若要使用javascript将图像从HTML页面标签转换为数据URI,首先需要创建一个canvas元素,将其宽度和高度设置为与图像相同,在其上绘制图像,最后在其上调用toDataURL方法。 这将返回图像的base64编码数据URI。例如,如果

  • 在vue3中,如何实现定义的function传递(比如我在demo.vue页面写了一个function init(){} 的方法,里面写了内容,但是我在另外一个组件里面定了一个按钮,点击这个按钮,就会调用在demo.vue 里面的init()方法)。我试过用emitter.emit/emitter.on 这个办法貌似不可取,求指教谢谢~

  • 问题内容: 谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。

  • 问题内容: 我正在用StringBuilder构建一个String 然后我建立一个网址 然后我尝试连接 但是从我得到的结果来看,URL似乎不正确。就像某些参数被错误地传递了一样。这就是为什么我认为问题出在StringBuilder中。 问题出在我尝试传递的双参数中。 然后我把它放在URL中。但是,如果我将其作为字符串给出,则结果是正确的。 是否需要UrlEncoding?我将尝试以下建议。 问题答

  • 问题内容: 这个问题已经在这里有了答案 : 在JSP中将Javascript值传递给Java (2个答案) 4年前关闭。 是学习JSP的新手,它尝试在两个页面之间传递数据。 我想知道是否可以将javascript变量传递给 目前,我可以通过2个jsp文件传递文本字符串,如下所示: JSP1: JSP2: 效果很好。 然而,是否有可能通过一个进入呢?我将一些数据存储在javascript变量中,并希