使用ajax成功的respond_to vs plain render的奇怪行为

时间:2013-07-10 14:45:52

标签: javascript jquery ruby-on-rails ruby ruby-on-rails-3.2

我有一个带

的表格
data-remote="true"

哪个有效。

控制器代码是(简化):

render json: { "price" => "£3000" }, status: 200
然后我将其改为:

respond_to do |format|
  format.js {render json: { "price" => "£3000" }, status: 200}
  format.html { redirect_to my_url}
end

但是这似乎没有触发我已经像这样挂钩的javascript:

form.on("ajax:success", function(event, response) {
  //do stuff
});

我检查了Chrome网络标签中的两个请求,它们似乎是相同的。

所以我的问题是?

json的普通渲染和render jto与渲染json有什么区别?

这是正确的方法吗?

0 个答案:

没有答案
相关问题