通过Ajax发送数组

时间:2013-06-02 08:55:04

标签: php jquery ajax arrays

我想通过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()。 为什么我得到一个字符串,而不是数组?

1 个答案:

答案 0 :(得分:1)

使用.serializeArray()代替.serialize() refer here