私はあるサーバーにapiを持ち、もう一方のサーバーにファイルを表示しています。私がajaxリクエストを使用すると、Cake php 2xがajaxリクエストを検出していません
の値は$this->request->is('ajax')
が常にfalseを示しています。しかし、ローカルのxamppサーバーでうまく動作します。私はまた、要求しているサーバーの原点を有効にしています。私は何をすべきか。それはクロスドメインのためですか?
ビューから私のアヤックスは、私は主な問題は、したがって、ケーキができなかった、ときライブサーバーにAJAXリクエストがそうヘッダ
X-Requested-With:XMLHttpRequest;
を持っていないということです発見したしかし
$.ajax(
{
url:'http://12.34.567.890/Users/getu.json',
// url:'<?php echo URL; ?>Users/getu.json',
type:"POST",
data:{access_token:'<?php echo $_SESSION["token"]->access_token; ?>', api_key:"***************"},
async:false,
success:function(res)
{
console.log(res);
}
});
ですajaxリクエストを認識します。
コントローラでリクエストハンドラコンポーネントを使用していますか? 'public $ components = array( 'RequestHandler');' –
はい、私はそれを私のappControllerに持っています。 – user6367045