![](/img/trans.png)
[英]Jquery Ajax POST request with parameters in Rails (Ruby on Rails)
[英]Ruby on Rails link with post request
我需要一種在Rails 3中創建鏈接的方法,該鏈接將發送帶有多個參數的發布請求,並且不會導致重新加載。 我正在使用一種形式:
= form_for Vote.new, :remote => true do |f|
.actions
= f.submit 'Vote'
= hidden_field_tag('question', q.id)
= hidden_field_tag('seat', @seat.id)
但是它大大降低了我的渲染時間,並且我不需要提交按鈕。 還有其他不用按鈕就可以提交類似表格的方法嗎?
我嘗試了= link_to之類的方法,但似乎無法使參數正常工作。
我將使用帶有以下參數的鏈接:
= link_to "Post", new_vote_path(vote: {question_id: question.id, seat_id: seat.id}, remote: true, method: :post, rel: "nofollow"
我在沒有remote的情況下使用了它:true,但是我看不出為什么它不應該與jquery rails一起工作。 如果不起作用,我將假定jquery $ .ajax對象未從該方法設置類型。 您可能可以覆蓋此設置,也可以創建自己的click事件綁定。
僅供參考-link_to api: http : //api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
您可以使用javascript來使鏈接被單擊后進行表單發布(混亂,但類似於腳手架刪除的方式),也可以使用CSS設置按鈕樣式,使其看起來像鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.