我有一个表格
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有什么区别?
这是正确的方法吗?