$ .post Jquery发送数组

时间:2017-05-21 20:29:28

标签: javascript php jquery ajax

我在$ .post中发送数组到php有问题。 var_dump结果为“NULL” JSON.stringify不起作用..

JQUERY

var photobox = []; 

photobox.push(e.target.result); 

$.post("../modules/upload.php",{"images[]" : photobox, count : sum},
                   function(data)
                    {
                        $('.list').prepend(data);
                    }).done(function() {
    $('#files').prop('disabled', false);
    $('.file-search').html("Szukaj...");
    $(".img-thumbnail").removeClass("first");
    $(".img-thumbnail").first().addClass("first");
  

e.target.result是base64代码

PHP

$images = $_POST['images'];
var_dump($images);

2 个答案:

答案 0 :(得分:0)

您可以发送如下数组:

$.post('/thepage.php', {'NameOfKey': variableName});

上面的代码将允许VariableName成为一个数组。

答案 1 :(得分:0)

您需要在客户端上编码为JSON,但在服务器(PHP)上使用json_decode将其转换回数组: http://php.net/manual/en/function.json-decode.php