簡體   English   中英

POST ajax完成406不可接受

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM