Bonjour,

je suis en train de développer une application web de Benchmarking.

L'utilisateur arrive sur un formulaire de recherche multicritères, et génère un graphique par rapport aux options qu'il a choisi en appuyant sur un bouton.

Je fais donc un appel ajax qui envoi les paramètres choisis à un fichier php qui génère une requête et qui ensuite retourne un résultat sous forme de JSON.

Je bloque au moment de construire le graphique malheureusement !

Voici mon appel AJAX : (Pour le moment j'affiche juste le JSON dans une DIV sur ma page afin de vérifier qu'il soit bon)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
$.ajax({  
						type: "POST",  
						url: "db.php",
						data: "datedebut="+ datedebut +"& datefin="+ datefin +"& jours="+ 
						jours +"& ferie="+ ferie +"& horairedebut="+ horairedebut +"& horairefin="+ horairefin +"& labo="+ labo +"& corres="+ corres,  
						beforeSend : function() { // traitements JS à faire AVANT l'envoi
						$('#results').after('<img src="img/ajax-loader.gif" alt="loader" id="ajax-loader" />'); // ajout d'un loader pour signifier l'action
						},
							success : function(data){ // traitements JS à faire APRES le retour d'ajax-search.php
							$('#ajax-loader').remove(); // on enleve le loader
							$('#results').html(data); // affichage des résultats dans le bloc 
							}  
					});
Un exemple de JSON que j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[{"DelaiMoyenTechnique":"05:07:36","DelaiMoyenBio":"05:39:16","DelaiTotal":"10:46:52"}]
Mon graphique sera TOUJOURS (pour l'instant) composé de ces 3 valeurs, donc c'est basique-ment un graphique à 3 colonnes.

Un exemple de rendu de graphique sous Highcharts : http://jsfiddle.net/PPAUx/758/

(Donc pas loin de se que je cherche à faire)

Merci d'avance pour votre aide, ça fait 2 jours que je cherche en vain.