0
我遇到了一個奇怪的問題。 我不想加載一個xml文件並通過ajax解析它,並追加它的內容以顯示在頁面上以供進一步批准。POST ajax已完成406不可接受
鑑於我:
<%= 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包含在佈局中。
感謝您的幫助。
我需要提交一個ajax post請求。 – user1136228
發送請求根據您的以上描述發送,但您不解析您的xml。 – Arun
問題在於,當我發送xml文件的內容類型設置爲「text/html」時。 – user1136228