Javascript 单击后退按钮时如何正确显示ajax填充的页面
我有一个页面叫mycontent.html。当用户访问此页面的url时,服务器将返回该页面的模板。特别是:Javascript 单击后退按钮时如何正确显示ajax填充的页面,javascript,jquery,html,browser,back-button,Javascript,Jquery,Html,Browser,Back Button,我有一个页面叫mycontent.html。当用户访问此页面的url时,服务器将返回该页面的模板。特别是: <body> ... <div id="content1"> </div> <div id="content2"> </div> ... </body> 然后有一个Ajax回调服务器,以获取2个div的内容。 我知道这是低效的,但让我们假设我们现在需要接受这一点。主要原因是显示函数以前是用Javascript编
<body>
...
<div id="content1"> </div>
<div id="content2"> </div>
...
</body>
然后有一个Ajax回调服务器,以获取2个div的内容。
我知道这是低效的,但让我们假设我们现在需要接受这一点。主要原因是显示函数以前是用Javascript编写的
到目前为止,一切正常
然后,如果用户单击mycontent.html中指向另一个页面的链接,然后从该新页面单击浏览器后退按钮,则表明存在问题
您猜是什么,它显示的不是整个漂亮的页面,而是服务器返回给上述Ajax调用的json字符串
所以我请求你的帮助。我的目标是在仍然需要使用Ajax调用来加载内容的环境中获得更好的用户体验。只要满足这个条件就行了
先谢谢你 看来我看到了这篇关于将python obj转换为JS的帖子: Ajax的最初用途是使用JS编写渲染。现在使用这种方法,我仍然可以使用JS进行渲染,但不是通过AJAX,而是通过将直接从服务器发送的数据转换为JS 谢谢你的阅读