我目前正在为一所大学开展一个小项目而且我被困住了。
这是一个使用jQuery和php的卡牌游戏(完全给出了php)。 php期望GET有3个参数:dealer_cards,player_cards和card_for。 dealer_cards和player_cards必须是JSON格式的数组。我是这样做的:
var dealer_cards = [];
var player_cards = [];
var dcJSON = JSON.stringify(dealer_cards);
var pcJSON = JSON.stringify(player_cards);
所以我用
$.getJSON("routine.php", input, ...
并且服务器返回我需要的所有内容,但现在我需要保护播放器接收到阵列的卡。
如何保护返回阵列的JSON安全?我尝试使用JSON.parse
返回的JSON看起来像这样
Object {status: "okay", dealer_cards: Array(0), player_cards: Array(1), dealer_value: 0, player_value: 9…}
所以我需要进入player_cards数组并存储信息。
非常感谢任何帮助
答案 0 :(得分:0)
在$.getJSON
的回调中,使用您要添加的项目调用数组,例如:
$.getJSON("routine.php", input, function(data) {
player_cards.push(data.player_cards[0]);
});
或者,如果响应包含整个玩家卡阵列,您只需覆盖本地副本,如下所示:
$.getJSON("routine.php", input, function(data) {
player_cards = data.player_cards;
});