Pocket
LINEで送る

shops/hoge.jsonをpostで呼出して、結果をjsonで貰おうとするようなことは結構やってるんだけど、忘れてたのでメモ。

(1)ルーターphpに、Router::parseExtensions(‘json’);を追記する。これによって、json拡張子に対応するようになる。
(2)shopsコントローラーのコンポーネントにRequestHandlerをセットする。
(3)しっかりアクションにjson拡張子をつけて呼出す
(4)shops/hogeアクションで普通に処理した後、下記のようにやる。

$this->set(compact('address'));
$this->set('_serialize', array('address'));

これで、json形式にしたものを返してくれる。

Pocket
LINEで送る

カテゴリー: プログラミング

コメントください

%d人のブロガーが「いいね」をつけました。