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 の単純な render と render json を使用した Respond_to の違いは何ですか?

これは正しい方法ですか?

4

0 に答える 0