正在保存AJAX页面状态
Saving AJAX page state
是否有任何方法可以监听url中的哈希变化,并在AJAX等中使用后退按钮记录事件。
使用这样的链接:
<a href="/#!page">Go to page!</a>
和这样的脚本:
<script type="text/javascript">
$(function () {
if (window.location.hash){contentload(window.location.hash);}
$('a').click(function() {
fragment = this.hash;
contentload(fragment);
});
});
function contentload(fragment) {
fragment = fragment.slice(1).replace('!', '')
$('#content').load('http://mysite.com/'+fragment+'?ajax=1');
}
</script>
我需要尝试保存页面的状态,我看到了jQuery地址插件,但不知道如何实现它。。
我使用jQuery Address插件
相关文章:
- 获取ASP.NET Ajax Timer状态
- AJAX错误状态代码500内部服务器错误
- 我怎样才能(仅使用 ajax)在 setInterval 之后保持所选值处于选中状态
- 成功ajax:如果是200状态代码,则运行函数else另一个函数
- 运行函数ifsuccess($.ajax)有200个状态代码
- 网页在等待 AJAX 响应时变为非活动状态
- ajax - 请求对象就绪状态不变
- 如何将状态对象/数据传递给(异步)ajax 回调
- Angular UI Router Resolve在AJAX完成之前未阻止状态更改
- 所选列表元素不会保持选中状态(通过ajax请求更新后)
- 将状态传递到Ajax调用ReactJS和Rails中
- 维护手动页面刷新时通过AJAX加载的状态/内容
- jQuery Ajax得到错误No Transport,状态为0
- Ajax/Javascript用户状态更新
- 在Ajax调用后返回到原始状态的HTML
- AJAX查询处于活动状态时禁用窗口大小调整
- 使用php的Ajax,获取状态200,但readyState为0
- jQuery和perl:基于状态的进度条;管道文件”;,动态ajax
- 多个进度状态 + Ajax 表单插件
- 如果JSON中的键值为空,则发送错误状态(AJAX、Node和Express)