通过rails 3中的远程重定向到上一个操作

时间:2011-12-27 18:40:14

标签: jquery ruby-on-rails-3

我正在构建应用程序,其中大部分请求都是ajax或远程表单(新建,创建,显示,编辑等)。我只是在每个请求上更新一个公共div。

现在我需要一个后退按钮,onclick必须使用之前的内容更新div(有点类似于gmail的后退链接)

任何人都可以告诉我如何在rails 3中实现它。?

1 个答案:

答案 0 :(得分:0)

我们的想法是为网址添加书签/历史记录。

假设您有一个带有submitButton ID:

的ajax提交按钮表单
$("#submitButton").bind("click",function(){

   // do you AJAX stuff here (form validation, form sending, etc.)
   $.getScript(this.href);
   history.pushState(null, "", this.href);
});

$(window).bind("popstate",function(){
   $.getScript(location.href);
});

使用此代码,您将启用后退按钮历史记录。

有关详细信息,请参阅that SO post