【发布时间】:2026-01-16 07:30:01
【问题描述】:
我有一个使用 :remote => true 通过 ajax 提交的 Rails 4 表单。响应是 JSON。我被重定向到带有 JSON 的新页面,而不是留在当前页面上。为什么会这样?
形式:
<%= form_tag(
{:controller => :uploads, :action => :create},
:remote => true,
:authenticity_token => true,
multipart: true,
class: "hidden",
id: "uploadDataForm") do %>
<%= file_field_tag :file, class: "btn btn-primary btn-lg", style: "width: 100%;" %>
<%= submit_tag "Upload CSV", class: "btn btn-success btn-lg disabled" %>
<% end %>
控制器:
class UploadsController < ApplicationController
def create
@test = "hello"
render json: @test
end
end
【问题讨论】:
标签: ruby-on-rails ajax ruby-on-rails-4