gpt4 book ai didi

javascript - History.replaceState() 在控制台中给出 404 错误

转载 作者:行者123 更新时间:2023-11-28 06:26:24 27 4
gpt4 key购买 nike

当用户访问我网站的根文件夹 (www.mysite.com) 时,我想将网址更改为 www.mysite.com/home

我正在使用 History.js 来实现此目的,并且我正在使用以下代码:

$(document).ready(function(){
History.replaceState({state: 'home'}, 'home', '/home');
});

使用这段代码,我在控制台中收到 404 错误,表明 www.mysite.com/home 不存在(实际上不存在)。为什么我会遇到这个问题?因为我开始相信历史的 api 实际上不会加载真实的资源。

ps:页面工作正常,但我不想在控制台中收到此错误,我该怎么办?

最佳答案

我不熟悉 History.js,但如果您使用 History API,您会执行 PushState,而不是 ReplaceState。

history.pushState(state, title, "/home");

编辑:

这个怎么样?

history.pushState(state, title, "/");
history.pushState(state, title, "/home");

或者这个:

history.pushState(state, title, "/");
history.replaceState(state, title, "/home");

关于javascript - History.replaceState() 在控制台中给出 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35091618/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com