2016-06-14 16 views
0

を得るカント、PHPにAJAXを持つ2つの配列を送りますPHPでのmは:私はPHPでの配列に到達するために使用しなければならないのは何は、私はすべての必要なIDを含む二つの配列それぞれを作る応答

Warning: json_decode() expects parameter 1 to be string, array given in C:\wamp\www\JAUGE\confirm_points.php on line 5

$accepter =json_decode($_POST['confirmList']); 
$refuser = json_decode($_POST['refuserList']); 

    var_dump($accepter); 
    var_dump($refuser); 

    echo $accepter; 
    echo $refuser; 

それはこのエラーを返します。 ?

EDIT

問題が最初のコメントのおかげで解決しています。 は、私はAJAX要求で[]を入れなかった当初は:

$.post("confirm_points.php", { 'confirmList[]' : confirmList , "refuserList[]" : refuserList }) 
        .done(function(data){ 

だから私は、json_decodeをjson_parseしようとしたが、動作するように見えたことはありません。私は最終的に置く場合は[]私はまだ、すべてのjson_decodeのものをしようとしていたが、それは最終的なPHPは単にそれなしで完璧に動作します:

if(isset($_POST['confirmList'])){ 
     $accepter =$_POST['confirmList']; 
    } 
if(isset($_POST['refuserList'])){ 
     $refuser = $_POST['refuserList']; 
    } 


    var_dump($_POST['confirmList']); 

    echo $accepter[0]; 
+1

結果を共有してください:var_dump($ _ POST ['confirmList']); –

+0

ああ、それは私にアレイを送り返す!しかたがない。ありがとう、hahaha。それは完全に – Couteau

+0

真剣に動作しますか?何が問題なのですか? – Cherish

答えて

1
$_POST['confirmList'] 

自体でその配列。これをjson_decode()する必要はありません。

関連する問題