jQuery Ajax:无法在PHP中获取Array值

时间:2014-01-17 23:37:52

标签: jquery ajax arrays

我有一个有几个输入的表单。其中一些存储在一个数组中。当我使用ajax函数将它们发送到PHP脚本时,我可以从输入中获取所有值,但是数组对象将回显'Array'。

    $('#Save').click(function(){
        var Name = $('#Name').val();
        var Type = $('select#Type selected:option').attr('value');
        var Values = new Array(1, 2, 4);
        $.ajax({
            url: 'GetValues.php',
            type: 'POST',
            data: {Name: Name, Type: Type, Values: Values}
        });
    });

PHP脚本:

$Name = $_POST['Name'];  //echo the names.
$Type = $_POST['Type'];  //echo the type.
$Values = $_POST['Values']; // echo 'Array' ?

我曾尝试使用JSON_decode,但仍然无法从表单中获取值。有任何想法吗?谢谢

1 个答案:

答案 0 :(得分:1)

尝试

echo var_dump($Values);

您将在数组中看到已发布的值。