CakePHP 2.xにおいて、JSONPに対応する方法を紹介します。
下記に、jsonpに対応したレスポンスを返すためのコードを示します。
既にjsonでレスポンスを返せる状態となっていることが前提です。
リクエストクエリにcallback
が含まれる場合、Controller::afterFilter
で、レスポンスを書き換えて返すようにします。
なお、JSONPを利用する場合は認証処理やCSRF対策も忘れずに行うようにしましょう。
Page optimized by WP Minify WordPress Plugin