Rails 4远程真实表单请求(对于ajax加载器)更新了浏览器URL

时间:2016-08-23 13:03:31

标签: javascript jquery ruby-on-rails ajax

我有一个rails形式,通过远程true激发ajax,如下所示。

= form_tag(root_path, method: "get", remote: true) do ...

工作正常,但我怎样才能通过搜索参数更新浏览器网址? 我想要实现的是,在成功响应之后,浏览器应该使用正常的rails html请求中的正确url进行更新。

EG。 ?本地主机:3000 / my_controller状态=取消&安培;搜索= mysearchkey&安培;提交=搜索

1 个答案:

答案 0 :(得分:0)

成功回复写下这个小js代码

window.history.pushState("", "", '/my_controller?&status=canceledsearch=mysearchkey&commit=Search');

Updating address bar with new URL without hash or reloading the page

我希望它会帮助你