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