json を返す検索メソッドに ajax 呼び出しを行うための form_tag があります。
= form_tag '/search',:remote => true,id: 'form', method: :post do
= hidden_field_tag '_method,', :put
.row.form_attributes
= text_field_tag :location, nil, placeholder: "San Francisco, CA"
= submit_tag "Search", :class=>"btn btn-primary"
これが私のコントローラーアクションの最後のステートメントです:
def search
#irrelevant code
render json: stripped_events.to_json
end
返された json を取得して操作できるように、次のリスナーをセットアップしました。
console.log("LOAD");
$('#form').bind('ajax:success', function(xhr, data, status){
console.log("WIN");
console.log(data);
});
コンソールに「LOAD」と表示されているので、JavaScript がロードされていることがわかります。私はまた、ディスカッション、rails3 rails.js および jquery が ajax リクエストの成功と失敗をキャッチすることを試みましたが、成功しませんでした。
何かアドバイス?