POST的分页

时间:2013-03-26 14:23:54

标签: javascript jquery ruby-on-rails-3 forms post

我有一个高级搜索表单,我从method = GET切换到method = POST,因为网址对于浏览器来说太长了。

现在我使用gem(will_pagination)进行分页。问题是gem用于合并params并更新page_no以生成链接,虽然这适用于基于GET的表单,但它显然不适用于基于POST方法的表单。对于eg-:http://localhost:3000/orders/advanced_searchhttp://localhost:3000/orders/advanced_search?page=2的更改失败,因为这是一个后调用,而不是一个get调用。

我有什么选择?

有没有办法让链接在RAILS上合并参数时发送POST调用?

另一件事,我想的是让页面链接点击与点击操作相关联,该操作更新表单中的隐藏页面字段,然后重新提交。希望这部分jquery并不那么难。

1 个答案:

答案 0 :(得分:0)

简单但未优化。
在PHP中,在调用will_pagination之前,把它放在:

$_GET['page_no'] = $_POST['page_no'];