javascript - 如何在 JavaScript 中将页面重定向到自身?

标签 javascript jquery url redirect reload

这是我当前进行重定向的代码:

window.location.href= '/post/' + data.main_id + '/' + subject + '#post-' +  data.post_id;

当我在同一个 URL 中时,上面的代码只是更改了 slug。无论如何,我需要更改 slug 并重新加载页面。我怎样才能通过 JS 甚至 jQuery 做到这一点?

最佳答案

您可以通过首先将片段附加到 URL,然后重新加载页面来实现此目的:

window.location.href += '#post-' + data.post_id;
window.location.reload();

但是请注意,您可以使用 pushState 进一步改进它并避免在片段更改时完全重新加载页面。

关于javascript - 如何在 JavaScript 中将页面重定向到自身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41282316/

相关文章:

javascript - jquery flot 标记目标值并显示其值

android - 你如何格式化这个 URL,它给我 "Illegal character in path at index 70"?

ruby - 正则表达式:将 url 字符串的两个斜杠之间的倒数第二个值作为子字符串

javascript - 使用 jQuery 对 DOM 节点进行排序 - 当前代码交替反转

javascript - 如何仅使用 jquery .slidetoggle 显示/隐藏单个 div

javascript - 从输入字段追加具有多个参数的元素

javascript - 如何使用正则表达式确保 3 个字符后有空格

php - PHP 中的基本 URL 重写问题 (mod_rewrite)

javascript - Windows 8 JavaScript 应用程序开发 : Draw on HTML5 Canvas

javascript - 这里的 map 聚类不准确/意外行为