如何在 JavaScript 中将页面重定向到自身?
How can I redirect a page to itself in JavaScript?
这是我当前执行重定向的代码:
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 进一步改进这一点,并避免在片段更改时完全重新加载页面。
您可以使用
location.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 进一步改进这一点,并避免在片段更改时完全重新加载页面。
您可以使用
location.reload();