如何将参数添加到 post 请求正文?
How can I add params to a post request body?
我的 rails 应用程序视图中有一个动态数组,我想在使用电子表格 gem 单击按钮时将其导出为 .xls。该按钮是下载操作的 link。但是,数组很长,导致uri太长。
而不是添加到 post 请求的查询字符串中,
<a href="<%= controller_action_url(param1: array) %>" data-method="post" remote="true">
Download
</a>
我想给正文添加参数。我有什么办法可以做到吗?到目前为止,我已经尝试了表单方法...但是 send_data
实际上并没有发送 .xls 文件。
您需要以表格形式发送。像这样。
<%= form_tag controller_action_url, remote: true, method: :post do %>
<%= hidden_field_tag(:params_1, "PARAMS VALUE") %>
<%= submit_tag("Download") %>
<% end %>
这个link总是有用的。 http://guides.rubyonrails.org/form_helpers.html#a-generic-search-form
对于 AJAX 部分 http://guides.rubyonrails.org/form_helpers.html#dealing-with-ajax
我的 rails 应用程序视图中有一个动态数组,我想在使用电子表格 gem 单击按钮时将其导出为 .xls。该按钮是下载操作的 link。但是,数组很长,导致uri太长。
而不是添加到 post 请求的查询字符串中,
<a href="<%= controller_action_url(param1: array) %>" data-method="post" remote="true">
Download
</a>
我想给正文添加参数。我有什么办法可以做到吗?到目前为止,我已经尝试了表单方法...但是 send_data
实际上并没有发送 .xls 文件。
您需要以表格形式发送。像这样。
<%= form_tag controller_action_url, remote: true, method: :post do %>
<%= hidden_field_tag(:params_1, "PARAMS VALUE") %>
<%= submit_tag("Download") %>
<% end %>
这个link总是有用的。 http://guides.rubyonrails.org/form_helpers.html#a-generic-search-form
对于 AJAX 部分 http://guides.rubyonrails.org/form_helpers.html#dealing-with-ajax