【发布时间】:2010-12-22 09:10:07
【问题描述】:
由于 Ajax 响应,我的主页上有一组数据。单击任何数据将引导我到另一个页面。但是每当我单击浏览器的后退按钮时,它都会引导我到主页页面,不显示 ajax 数据.. 是否有将 ajax 数据作为会话或其他东西??
【问题讨论】:
标签: php javascript jquery ajax zend-framework
由于 Ajax 响应,我的主页上有一组数据。单击任何数据将引导我到另一个页面。但是每当我单击浏览器的后退按钮时,它都会引导我到主页页面,不显示 ajax 数据.. 是否有将 ajax 数据作为会话或其他东西??
【问题讨论】:
标签: php javascript jquery ajax zend-framework
function callback(hash) {
// do stuff that loads page content based on hash variable
}
$(document).ready(function() {
$.history.init(callback);
$("a[@rel='history']").click(function(){
$.history.load(this.href.replace(/^.*#/, ''));
return false;
});
});
更多解决方案:
【讨论】:
我会说你应该在你点击主页时再打一个电话。通过使用 jquery 存储在页面上,您正在牺牲安全性。请参阅此jQSession。尝试再次调用 ajax 调用,因为无论如何 Ajax 很快。所有会话数据都应由服务器端脚本处理。
【讨论】: