我想通过Ajax将数组发送给PHP。
array = $('.def-mask :checkbox:checked').serialize();
$.ajax({
url: 'ajax/battle.php',
type: 'post',
data: { playerReady: 1, attack: attack, defence: array },
success: function(data) {
alert(data);
}
});
但是当我var_dump($_POST['defence'])
时,我得到string()
,而不是array()
。
为什么我得到一个字符串,而不是数组?