1

我有一个表格

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的普通渲染和带有渲染json的respond_to有什么区别?

这是正确的方法吗?

4

0 回答 0