Ajaxリクエストからphp変数をエコーしようとしていますが、データが "null"として返されていて、理由がわかりません。ここに投稿リクエストがあります:Ajax投稿のnullデータ
jQuery.ajax({
url:'/api/registerLoginViaFacebook.php',
data: {'test1':'test1','test2':'test2'},
type:'POST',
success: function(result) {
jQuery('header').html(result);
}
})
私がここに投稿しているデータは、テストデータです。私は実際のデータを掲載するのと同じ問題を抱えています。ここでregisterLoginViaFacebook.php
ファイルです:
<?php
echo "<p>hey</p>";
echo "<p>".json_encode($data)."</p>";
?>
のHTMLのthatsは<header>
に挿入され得ることは
私は指定されたデータが送信されないことを示唆してねえ
ヌル
ある - 少なくとも、それは私がそれを作るものです。私は$_REQUEST['data'];
をファイルの先頭に含めてみましたが、私がここで見つけたいくつかの提案によれば、しかしまだ喜びはありませんでした。どこが間違っていたのですか?
'$ data'には何が挿入されていますか?あなたのPHPスクリプトで '$ data = 'foo';'を設定して、もう一度実行してください。 –
ブラウザのデベロッパーツールでAJAXリクエスト/レスポンスを見たことがありますか?プロジェクトにjQueryライブラリを含めましたか?エラーが報告されていますか?あなたはこれをWebサーバー上で実行していますか? –
PHPコードで '$ data'が初期化されていません。 '$ _POST ['test1']'または '$ _POST ['test2']' –