私はAJAXプログラミングの初心者ですから、情報をデータベースに要求するphpファイルを呼び出すajax jqueryで関数を作成している可能性がありますプレーヤーについてphpファイルがajax関数に返答すると、答えとしてnull値を持つオブジェクトが返されます。AJAX PHP - レスポンスはnull値を持つオブジェクトです
私のコードで見逃した行はありますか?何か忘れたことは?
$.ajax({
method: 'GET',
url: "webservices/get_infos.php",
timeout: kTimeout,
success: function(response) {
alert(response);
},
error: function() {
alert('error');
}
});
とPHPファイル:ここで
は私のコード、 AJAX機能である「{:
<?php
include("connexion_bdd.php");
$_GET['mail'] = $mail;
$req = $bdd->prepare('SELECT * FROM joueurs WHERE mail = ?');
$req->execute(array($mail));
$reponse = $req->fetch();
$return = array();
$return["user_name"] = $reponse["nickname"];
$return["profile_pic"] = $reponse["profile_pic"];
$return["user_id"] = $reponse["id"];
print(json_encode($return));
?>
AJAX機能の成功で、私はこれを取得しますユーザ名 ":null、" profile_pic ":null、" user_id ":null}
データベースeはnullではありません。 私の間違いはどこですか? PHPファイルまたはajax関数?または両方? :)
編集を支援するための
ありがとう: 私は変数AJAX-> PHPを渡す途中で持っていたの発言によると、私のコードを変更しました。 私のデータベース上で私のSQLクエリをテストしたが、正常に動作しますが、AJAX/JSファイルのsucces関数にオブジェクトを渡した後もnull値の問題があります。 私のコードに何が間違っているかについてのアイデアはありますか?
もう一度おねがいします。
'$ mail'は設定されていますか?そうでない場合は、あなたのSQLクエリが無効であると思います。 – Wizard
メソッド: 'GET'、タイプではありません: 'GET'? – rahul
あなたはJSON.stringify(応答)とC – rahul