我是新來的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;
?>
結果總是空。
您是否嘗試過在你的PHP指定內容類型:'頭( '內容類型:應用程序/ JSON的;字符集= UTF-8');'?不知道這是否有幫助。在瀏覽器開發者工具中看到網絡活動將是一件好事。 –
沒有什麼改變。結果總是{「username」:null,「teamname」:null,「partycode」:null} – Gabry
您是否試圖直接打印$ _REQUEST?檢查是否有任何數據發送給變量?其餘的代碼看起來不錯。 – sT0n3