jQuery.post comment récupérer un array multidimensions
Bonjour,
Je découvre depuis peu le JS et jQuery et je me heurte au soucis suivant, je n'arrive pas a récupérer un array multidimensions avec la fonction jQuery.post() plutôt qu'un long discours voici du code simplifié ;)
PHP => request.php
Code:
1 2 3 4 5 6 7 8
|
$request = array('COULEUR' => 'Vert',
'RVB' => array('R' => '0',
'V' => '255',
'B' => '0'));
header('Content-Type: application/json');
echo json_encode($request); |
Ensuite dans ma page php principale j'ai le script suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<script type="text/javascript" charset="utf-8">
$(document).ready(
function() {
function ajaxError(jqXHR, textStatus, errorThrown) {
alert('$.post error: ' + textStatus + ' : ' + errorThrown);
}
$('#request').click(
function(e) {
$.post('request.php',
function(data) {
/* traitement */
}, 'json').fail(ajaxError);
});
}); |
Lorsque je clique sur le bouton en question, rien ne se passe alors que si j'essaye avec un array simple tel que array('COULEUR' => 'Vert', 'FORME' => 'Rond'); tout fonctionne parfaitement et j'accède bien a mes valeurs das la variable data
Si quelqu'un pouvais me guider sur la façon de faire ou m'éclairer sur mon erreur ce serai génial.
Merci d'avance ;)