Không thể lấy form ajax để tôn trọng định dạng response.jto response_to chỉ trả lời với format.html. Bất kỳ giúp đỡ nhiều đánh giá cao.form_for [@nested, @resource], remote => true responding with format.html rails 3.2.6
xem
Quan điểm này được gọi là trong một phần bởi AJAX và sau đó người dùng gửi biểu mẫu. Cuộc gọi ajax đầu tiên có thể nhầm lẫn giữa 'remote: true' của biểu mẫu này không?
<%= form_for([@nested, @nested.resources.new], remote: true) do |i|%>
<%= i.hidden_field :inviter_id, value: current_user.id %>
<%= i.hidden_field :fb_pic_url, value: f['pic_square'] %>
<%= i.hidden_field :name, value: f['name'] %>
<%= i.hidden_field :uid, value: f['uid'] %>
<%= i.submit "Invite", class:"btn btn-success invite_button" %>
<% end %>
routes.rb
resources :nested do
resources :resources
end
khiển
def create
code code code
respond_to do |format|
format.html { redirect_to @nested, notice: "Successfully Posted Nested" }
format.json { render json: @nested, status: :created, location: @nested }
format.js { render :nothing => true }
end
end
create.js.erb hiện tại nhưng trống
application.html
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
application.js
//= require jquery
//= require jquery_ujs
Điều gì chấp nhận tiêu đề được gửi trong yêu cầu? – joshuacronemeyer
"HTTP_ACCEPT" => "văn bản/html, ứng dụng/xhtml + xml, ứng dụng/xml; q = 0,9, */*; q = 0,8" – ajbraus
Tôi không hiểu vấn đề. Bạn đang nói rằng sau khi gửi form_for bạn đang nhận được phản ứng html? – jizak