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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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