我有一个rails形式,通过远程true激发ajax,如下所示。
= form_tag(root_path, method: "get", remote: true) do ...
工作正常,但我怎样才能通过搜索参数更新浏览器网址? 我想要实现的是,在成功响应之后,浏览器应该使用正常的rails html请求中的正确url进行更新。
EG。 ?本地主机:3000 / my_controller状态=取消&安培;搜索= mysearchkey&安培;提交=搜索
答案 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
我希望它会帮助你