我是新来的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