我构建了一个web服务,它使用remotipart gem将uplad文件发送到服务器。用于传输数据的表单是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
。有谁知道这会怎么样?
答案 0 :(得分:0)
我明白了。添加(必需)i帧传输库时解决此问题。那是我的。
//= require jquery.iframe-transport