我正在使用带有 prototypejs 的AJAX。现在我想使用浏览器的后退/前进按钮重定向到已经访问过的AJAX链接。我发现this plugin但我不知道我必须在项目中包含哪个文件以及从哪里开始。我正在使用以下prototypejs代码来获取带有JSON响应的AJAX请求。
function ajaxRequest(url) {
parent.location.hash = url;
new Ajax.Request( url, {
method: 'get',
onSuccess: function( transport ) {
// get json response
var json = transport.responseText.evalJSON( true );
for(var id in json) {
$(id).innerHTML = json[id];
}
},
onFailure: function() {
alert('Error with AJAX request.');
}
});
return false;
}
有什么想法吗?
由于
答案 0 :(得分:1)
您可以使用Really Simple History。您通过隐藏的iframe路由您的ajax调用,而iframe又从父页面调用它们。当用户按下BACK时,它会使iframe返回,从而执行先前的ajax调用。