2010-12-14 5 views
0

$ J'ai ce code:Passant tableau JSON-ed à PHP avec .Passez

$("#sendData").click(function(e) { 

// converts to JSON the array and returns a string. 
var updateValues = JSON.stringify(dataArray); 

$.post("test.php", updateValues, function(data){ 
    document.write(alert)}); 
}); 

Comme vous pouvez le voir, est mon intention d'envoyer un tableau JSON à Test.php. Maintenant dans test.php j'ai quelque chose comme:

<?php 

    if(isset($_POST["updateValues"])) { 
     echo $_POST["updateValues"]; 
    } else { 
     echo "Error." 
    } 

?> 

Maintenant, je reçois "Erreur". Je crois que c'est parce que le tableau ne peut pas être passé de cette façon, même si c'est JSON-ed. Quelle est la bonne façon de passer des tableaux à des scripts PHP?

Répondre

2

Essayez ...

$.post("test.php", {'updateValues': updateValues}, function(data){ 
     alert(data); 
}); 

Vous avez eu quelques problèmes de syntaxe - et chaque variable de poste doit avoir une clé dans l'objet pour y accéder en PHP comme ça.

+0

fonctionne comme un charme. Merci! –

Questions connexes