cakePHP2でajaxを利用しようとしたら403エラーが返された。

Pythonしか使ったことがないですが、PHPの業務を振られることがあった為、PHPの備忘録も作成していきます。

PHP経験0なのでなんもわかりまへん。

ajax 403エラー

今回実装しようとしていたプログラムはjavascriptにajaxのコードを書きajaxでPHPの機能を呼び出そうとしていました。

PHPの機能はExcelファイルを出力・ダウンロードです。

cakePHPとか全然わからなくてどこに何を書けばいいのかもさっぱりだったので、とりあえず403エラーの事について調べました。

調べてみると、403errorは見る側に権限が無かったりすると起きるらしい。

403errorとは

上記のサイトで見ました。

ってなると、実行できるように見る側に権限を与えないといけなかったらしい。

解決

AppControllerに「this->Auth>allow(‘関数名’)」を追記することで解決できました。

まとめ

phpすらやったことないのにcakephpというフレームワークまでやらされるという鬼畜。

あれだけしかコード書かなくていいのに、何時間かけてしまったのだろうか。

せめてjavascriptの業務を任されたいですね。

コメント

タイトルとURLをコピーしました