【发布时间】:2013-01-17 18:55:26
【问题描述】:
我构建了一个使用 remotipart gem 将文件上传到服务器的 web 服务。用于传输数据的表单是 ajax 表单(remote => true)。一切正常,文件被保存等。
然而问题是,当对象更新时,jquery 库会触发 ajax:error 事件作为对服务器完全正确答案(200 OK 或 201)的响应。控制器以 format.json 回答
format.json { render json: @author, status: :created, location: @author }
负责评估响应的javascript遵循文档
.bind("ajax:error", function (xhr, status, error ...
浏览器中的答案是200,甚至jQuery对象中的状态码也是200。然而类型是ajax:error。有谁知道这是怎么发生的?
【问题讨论】:
标签: jquery ruby-on-rails ajax file-upload