ue-bose_BLOG

日々学んだことをアウトプット

非同期通信(Ajax)

JSON

データ交換を行う為のデータ記述形式

キーとバリューの組み合わせでデータを表現

 

htmlをレスポンスとして受け取るとブラウザは全てのhtmlを書き換える

 

AjaxではJSON形式でレスポンス

ブラウザの一部のみを変更可能となる

 

デフォルトアクション

htmlの要素を操作した際に定められている挙動

 

リクエスト「JSON形式で返してね」

コントローラー「アクションで用意しておくよ」

 

ビュー

非同期は同期同様にviewフォルダの中にJSON形式のファイルを準備

○○.json.jbuilder

 

Railsには、1つのコントローラのアクションの中でHTMLとJSONといったフォーマット毎に条件分岐できる仕組みがある