我是ajax的新手,我想存储使用我脚本的任何人的一些数据。我的目标是使用json格式发送数据并将其存储在不同的用户中。
$(".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。
答案 0 :(得分:0)
您需要正确编码数据。尝试使用$.param()
执行此操作:
[...]
data: $.param({
action: 'add',
teamname: $('#clantag').val(),
partycode: $('#joinPartyToken').val(),
username: $('#nick').val(),
}),
[...]