すべての ajax 呼び出しに定義済みの応答形式を使用しています。
リクエストが次の場合success
、サーバーは次のように応答します。
{"status":true,"data":{"name":"person","age":2}}
必要ありませんのでご注意くださいdata
。
リクエストが失敗した場合、私は取得します
{"status":false,"reason":"You are not authorised."}
SO すべての応答にはstatus
field があり、 status の場合はfieldFALSE
がありreason
ます。
問題はCSRF
、Codeigniter で保護を有効にし、トークンの有効期限が切れた/失敗した場合にシステムが出力することです。
The action you have requested is not allowed.
これは HTML コンテンツです。
セキュリティクラスを拡張して、リクエストがAjaxを介している場合はjson_encoded形式を維持し、それ以外の場合はhtml形式を使用することは可能ですか.(私はコアを変更したくありません)
ありがとう。