Rails ajax fileupload(remotipart)

时间:2013-02-02 15:54:10

标签: jquery ruby-on-rails ajax file-upload

我构建了一个web服务,它使用remotipart gem将uplad文件发送到服务器。用于传输数据的表单是ajax形式(remote => true)。一切正常,文件得到保存等。

问题是,当对象更新时,jquery库会触发ajax:error事件作为对服务器(200 OK201)的完全答案的响应。控制器以format.json

回答
  format.json { render json: @author, status: :created, location: @author }

负责评估响应的javascript遵循文档

 .bind("ajax:error", function (xhr, status, error ...

浏览器中的答案是200,即使jQuery对象中的状态代码为200。但是类型是ajax:error。有谁知道这会怎么样?

1 个答案:

答案 0 :(得分:0)

我明白了。添加(必需)i帧传输库时解决此问题。那是我的。

//= require jquery.iframe-transport