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

如何在不回发的情况下更改同一页面上的查询字符串

林昱
2023-03-14
问题内容

我想在写笔记的页面上更改查询字符串。保存笔记时,我希望查询字符串具有该笔记的条目。因此,在初始保存之后,用户可以根据查询字符串进行更新。但是要更新查询字符串,我需要进行完整的回发。无论如何有这样改变查询字符串?


问题答案:

否,您必须重新加载才能更改当前查询字符串。您可以通过(#)使用网址的片段部分。设置片段部分可以使您无需重新加载即可向浏览器历史记录中添加一些条目。

例如,如果您当前的URL是http://example.com/foo,则可以将其更改为,http://example.com/foo#bar=baz而无需重新加载当前页面。



 类似资料:
  • 问题内容: 如何在不刷新页面的情况下更改URL? 我已经用CodeIginer建立了一个网站,我想在我的页面之一中实现AJAX和JQuery。问题是; 当我加载内容时,URL不会改变。 假设我有URL 和另一个URL: 单击按钮时如何将第一个URL更改为第二个URL? 问题答案: 在HTML5中,您可以更改URL: 检查http://spoiledmilk.com/blog/html5-chang

  • 以下是图片: 我有一个带有表单的html/jsp页面。 当用户按下提交按钮时,我想将表单中包含的信息发送到servlet,然后servlet将进行一些处理并返回字符串。 然后将该字符串发送到另一个servlet,该servlet将保存一个文件。 我已经将servlet保存到文件中: 我有两个问题: > 如何将值从servlet返回到调用它的HTML页面,并从那里访问它们?

  • 问题内容: 转到任何GitHub 页面,然后单击任何目录/文件,并观察URL的更改方式,但仅更新页面的一部分。没有整个页面重新加载。 我如何使用jQuery做类似的事情? 这对大多数浏览器都有效吗(我使用的是Chrome)? 问题答案: 他们使用历史记录API,或者专门使用。 您可以使用它,不需要jQuery,但是有一些插件,例如history.js。 这适用于大多数浏览器,即Chrome,Saf

  • 我有一个带有视频播放器窗口的react js应用程序。我有一个管理面板,可以更改显示的视频的url。 我想当管理员改变显示的视频时,显示的视频在用户的另一边,改变而不刷新页面。 我怎么能那样做?

  • 问题内容: 我在同一行上有两个元素向左浮动和向右浮动。 我需要element2在element1旁边对齐,并在两者之间填充约10个像素。问题在于element2的宽度可以根据内容和浏览器(字体大小等)而变化,因此它并不总是与element1完美对齐(我不能仅仅应用右移边距并将其移到上方)。 我也无法更改标记。 是否有统一的方法将它们排列在一起?我尝试以一定的百分比对边距进行右对齐,对element

  • 问题内容: 我目前正在编写一个复杂的AJAX应用程序,并且整个站点都有干净的URL。目前,PHP为每个页面创建基本布局,但是当用户单击链接时,我不想离开每个页面,也不想在URL中包含哈希,因为它不会不适合该网站的其他部分。我知道这已经增加了网站上的负载,这似乎是很常见的问题,但是我想知道是否存在一种整洁的HTML5方法,即使技术上保持不变,它似乎也只是更改地址栏中的URL页。 问题答案: 您可以使