如何从json上传jquery文件来定制服务器响应

如何从json上传jquery文件来定制服务器响应,jquery,ruby-on-rails,ruby,ruby-on-rails-3,file-upload,Jquery,Ruby On Rails,Ruby,Ruby On Rails 3,File Upload,我用这个在RubyonRails上开发文件上传功能,我用这个来完成任务。这里的问题是,如示例中所示,create操作中的响应带有一个json对象,因此可以列出上传的内容 render json: [@upload.to_jq_upload].to_json, status: :created, location: @upload 但是我想在像format.js或.html那样上传图像后用不同的操作来响应,那么我该怎么做呢?呈现JSON的js应该从$.getJSON更改为$.getScript

我用这个在RubyonRails上开发文件上传功能,我用这个来完成任务。这里的问题是,如示例中所示,create操作中的响应带有一个json对象,因此可以列出上传的内容

render json: [@upload.to_jq_upload].to_json, status: :created, location: @upload

但是我想在像format.js或.html那样上传图像后用不同的操作来响应,那么我该怎么做呢?

呈现JSON的js应该从
$.getJSON
更改为
$.getScript

然后,在您的控制器中,放下您拥有的
render:json
,并放置如下内容:

respond_to do |format|
  format.html {}
  format.js   {}
end

您应该有一个与相应格式(my_view.js.erb或my_view.html.erb)匹配的视图。然后将需要的代码放在那里。

呈现JSON的JS应该从
$.getJSON
更改为
$.getScript

然后,在您的控制器中,放下您拥有的
render:json
,并放置如下内容:

respond_to do |format|
  format.html {}
  format.js   {}
end
您应该有一个与相应格式(my_view.js.erb或my_view.html.erb)匹配的视图。然后把你想要的代码放在那里