2
A
回答
1
添加:remote => true
它使按钮异步(Ajax调用)。
index.html.erb
<%= link_to "Add Journal", new_journal_path, remote: true, class: 'new_journal_button'%>
new.js.erb
$('.new_journal_button').after("<%= j render('form') %>");
$('.new_journal_button').hide();
如果你想提交表单异步(Ajax调用)
_form.html.erb
<%= form_for(@journal, remote: true) do |f| %>
<div class="field">
<%= f.label "journal" %><br>
<%= f.text_field :title, placeholder: 'Journal', autofocus: true, 'data-behavior' => 'submit_on_enter' %>
</div>
<% end %>
Journals_controller.rb
def index
@journal = Journal.new
@journals = Journal.all
end
def create
@journal = Journal.new(journal_params)
respond_to do |format|
if @journal.save
format.html { redirect_to @journal, notice: 'Journal was successfully created.' }
format.js
else
format.html { render :new }
end
end
end
相关问题
- 1. Dynatable不渲染从阿贾克斯
- 2. Laravel 3,渲染只有一个部分(阿贾克斯)
- 3. 轨与阿贾克斯
- 4. 使用阿贾克斯表格插件阿贾克斯提交
- 5. 从阿贾克斯
- 6. 阿贾克斯:顶部
- 7. 渲染阿贾克斯VS在轨HTML请求不同的动作3
- 8. 刷新部分(Rails的阿贾克斯)
- 9. 在阿贾克斯
- 10. 在阿贾克斯
- 11. PHP /阿贾克斯/ jQuery的/ JSON - 以从回波文本的一部分早在阿贾克斯后发表
- 12. 阿贾克斯
- 13. 阿贾克斯
- 14. 阿贾克斯
- 15. 阿贾克斯
- 16. 从正规阿贾克斯jQuery的阿贾克斯
- 17. Asp.NET MVC阿贾克斯 - 张贴表格和阿贾克斯 - 获取
- 18. JSON格式从阿贾克斯
- 19. 阿贾克斯:表格问题
- 20. 阿贾克斯表格提交
- 21. 更新阿贾克斯提交表格
- 22. 阿贾克斯表格提交
- 23. 轨道4:应对阿贾克斯后会导致错误的渲染响应
- 24. 阿贾克斯不是从
- 25. 从阿贾克斯jQuery的
- 26. 的tablesorter从阿贾克斯
- 27. asp.net从阿贾克斯后
- 28. apicontroller不从阿贾克斯
- 29. 调用从阿贾克斯
- 30. 铁轨阿贾克斯重定向
链接的形象在这里:1 https://www.dropbox.com/home/Public?preview=Screenshot+from + 2016-03-05 + 14%3A28%3A24.png 2. https://www.dropbox.com/home/Public?preview=Screenshot+from+2016-03-05+14%3A27%3A59.png –
你想运行它吗?异步**?或者你想拉a **形式**与ajaxing? – 7urkm3n
我想拉ajaxing的形式 –