我构建了一个使用 remotipart gem 将文件上传到服务器的 web 服务。用于传输数据的表单是 ajax 表单(remote => true)。一切正常,文件被保存等。
然而问题是,当对象更新时,jquery 库会触发 ajax:error 事件作为对服务器(a200 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
. 有谁知道这怎么会发生?