私はajaxが新しく、スクリプトを使用する人のデータを保存したかったのです。私の目標は、データを送信し、json形式でさまざまなユーザーからデータを格納することです。Ajax phpファイルにデータを送信するとnullが返される
$(".btn-play").click(function() {
$.ajax({
url: 'http://reapersplace.tk/iplist.php',
type: 'POST',
data: {
action: 'add',
teamname: $('#clantag').val(),
partycode: $('#joinPartyToken').val(),
username: $('#nick').val(),
},
dataType:"json",
success: function(msg, string, jqXHR) {
$("#playerslist").html(msg.username+"<br>"+msg.teamname+"<br>"+msg.partycode);
}
});
});
これは私のPHPコードです:
$username=$_REQUEST['username'];
$teamname=$_REQUEST['teamname'];
$partycode=$_REQUEST'partycode'];
$list = array('username' =>$username , 'teamname'=>$teamname,'partycode'=>$partycode);
$c= json_encode($list);
echo $c;
?>
結果は常にnullです。
はあなたのPHPでコンテンツタイプを指定してみました: 'ヘッダー( 'コンテンツタイプ:アプリケーション/ JSONを;のcharset = UTF-8');'?それが役立つかどうかは分かりません。ブラウザの開発者ツールでネットワーク活動を確認するとよいでしょう。 –
何も変更されていません。結果は常に{"username":null、 "teamname":null、 "partycode":null} – Gabry
$ _REQUESTを直接印刷しようとしましたか?変数にデータがまったく入っていないかどうかを確認します。あなたのコードの残りの部分は良く見えます。 – sT0n3