2017-05-21 91 views
1

我有問題發送數組在$ .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

請參閱我的答案,它應該做你所要求的對於。 – FluxCoder

+0

你想上傳圖片嗎? –

+0

是的,保存在base64中的圖像。 –

回答

0

您可以發送數組是這樣的:

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

上面的代碼將允許VARIABLENAME是一個數組。

+0

感謝您的快速回答,但此代碼仍然無法正常工作:/ –

+0

嘗試僅發佈photobox數組,然後查看會發生什麼情況,回顯發佈的內容。將腳本轉換成更小的部分來識別出錯。 – FluxCoder

+0

回聲返回「陣列」。 如果我想使用print_r這個數組,值的結果是'ArrayArray([0] => [])' 但是如果在console.log中插入'photobox',那麼結果是正確的。 –