我在$ .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);
答案 0 :(得分:0)
您可以发送如下数组:
$.post('/thepage.php', {'NameOfKey': variableName});
上面的代码将允许VariableName成为一个数组。
答案 1 :(得分:0)
您需要在客户端上编码为JSON,但在服务器(PHP)上使用json_decode将其转换回数组: http://php.net/manual/en/function.json-decode.php