[英]POST ajax Completed 406 Not Acceptable
我遇到了一個奇怪的問題。 我不會加載xml文件並通過ajax對其進行解析,並附加其內容以顯示在頁面上以供進一步批准。
鑒於我有:
<%= form_tag import_path, multipart: true, remote: true do %>
<%= file_field_tag :file %>
<%= submit_tag "load" %>
<% end %>
控制器:
respond_to :js
def import
respond_to do |format|
parsing stuff ....
@result = parsed_corrections
format.js {render "import"}
end
end
我也有import.js.erb視圖,只是警告測試。 當我提交一個空表格時,它可以正常工作(內容類型為text / javascript),但是如果我提交xml文件,則顯示“ Completed 406 Not Acceptable”內容類型為text / html。
我猜這是內容類型的問題。 jquery_rails和jquery_ujs包含在布局中。
感謝您的幫助。
你需要處理xml格式
respond_to do |format|
format.html
format.xml { parsing stuff.. }
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.