Bonjour,

J'ai un objet conséquent que j'aiemerais transmettre à un script PHP via les fonctionnalités AJAX de JQuery.
Voic l'objet en question:

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var myObject2 =
{ "Itineraire" :
  [
    { "nom" : "Iti-1",
      "Etapes" :
      [
        { "nom" : "etape-1",
          "Coordonnees":
          [
                {"lat" : "1", "lng" : "1", "typepoly" : "0"},
                {"lat" : "2", "lng" : "2", "typepoly" : "0"},
                {"lat" : "3", "lng" : "3", "typepoly" : "0"},
                {"lat" : "4", "lng" : "4", "typepoly" : "1"},
                {"lat" : "5", "lng" : "5", "typepoly" : "0"}
          ]
        },
        { "nom" : "etape-2",
          "Coordonnees":
          [
                {"lat" : "1", "lng" : "1", "typepoly" : "1"},
                {"lat" : "2", "lng" : "2", "typepoly" : "1"},
                {"lat" : "3", "lng" : "3", "typepoly" : "1"},
                {"lat" : "4", "lng" : "4", "typepoly" : "1"},
                {"lat" : "5", "lng" : "5", "typepoly" : "0"}
          ]
        }
      ]
    }
  ]
};
Et le code JS que j'utilise pour la transmission:
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
16
17
18
$(document).ready(function(){
		$("#bouton").click(function(){
  				$.ajax({
    				   type: "GET",
    				   //dataType: "json",
    				   //processData: false,
    				   url: "php/traitement.php",
    				   data: myObject2,
    				   error: function(msg){ alert( "Error !: " + msg );},
    				   success: function(data){
    				   	//affiche le contenu du fichier dans le conteneur dédié
    				   	//$('#contenu_fichier_ajax').css({display:"none"});
    				   	/*$('#contenu_fichier_ajax').text(data).show("slow");*/
    				   	$('#contenu_fichier_ajax').append(data).show("slow");
    				   	//$('#contenu_fichier_ajax').css({color:"green", display:"block"});
  				}});
		});
});
Voilà ce que j'obtiens avec un print_r sur $_GET dans le script PHP


Le script PHP tout simple:
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
<blockquote>
<pre>
<?php
if (isset($_GET)) {
    echo 'Contenu de $_GET<br />';
    print_r ($_GET);
    echo 'Contenu JSON<br />';
    //print_r (json_decode($_GET[]));
}
else {
    echo "Rien re&ccedil;u !!!";
}
?>
</pre>
</blockquote>
Si quelqu'un a une méthode pour passer cet objet et utiliser json_decode coté PHP, il sera le bien venu

Merci pour vos futures réponses

Jean-Luc