Bonjour,
Je travail actuellement sur une application qui se base sur l�API GoogleMap pour g�olocaliser des adresse sur la carte, Je localise les adresses retourn�es par le fichier PHP qui me g�n�re un fichier JSON...
jusqu'� maintenant tout vas a merveille...
Mais lorsque j�effectue des changements sur mon fichier PHP (changement de la requ�te SQL, changement des donn�es a affich�es�) ca commence a foir� l�application se bloque et me signale une erreur (erreur de syntaxe) cependant cette erreur ne s�affiche que lorsque je modifie le contenue du fichier PHP lorsque je le restore comme il �tait ca ne me signiale rien du tout je pense que l'erreur se trouve lors de l'ouverture du JSON pour le lire mais je n'arrive pas a la detect�e
voila la fonction ajax ou on me signial l'erreur
//la fonction qui charge les donn�es apartir du fichier json.php
Code javascript : 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
function init() {
	handleResize();
	xmlhttp = GXmlHttp.create();
	xmlhttp.open('GET', 'json.php', true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
       		if (xmlhttp.status != 200) 
       			setAlertText('Impossible d\'acéder aux données de la carte.');
       		else
       		{
				var responseText = xmlhttp.responseText;
				markers = eval(responseText);// l'erreur est signialié a cette ligne là
				if (!markers)
					setAlertText('Erreur de données.');
				else
					initData();
			}
       }
    }
    xmlhttp.send(null);
}


et l� c'est le code PHP :
Code php : 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
$query = "SELECT * FROM test WHERE 1";
$result = mysql_query($query);
if (!$result) {die("Requète invalide. Erreur : " . mysql_error());}
 
$json = array("[");
$tab = "\t{";
while ($row = @mysql_fetch_assoc($result)){
	$json[] = $tab;
	$json[] = "\t\t'latitude': ".$row["latitude"].",";
	$json[] = "\t\t'longitude': ".$row["longitude"].",";
	$json[] = "\t\t'type': '".utf8_encode(addSlashes($row["type"]))."',";
	$json[] = "\t\t'nom': '".utf8_encode(addSlashes($row["nom"]))."',";
	$json[] = "\t\t'adresse': '".utf8_encode(addSlashes($row["adresse"]))."',";
	$json[] = "\t\t'codepostal': '".$row["codepostal"]."',";
	$json[] = "\t\t'ville': '".utf8_encode(addSlashes($row["ville"]))."'";
	$json[] = "\t}";
	$tab = "\t\t,\t{";
}
$json[] = "];";
$jsonFinal = join("\n", $json);
echo $jsonFinal;

vraiment je suis bloqu� l� je n'arrive pas a detecter l'erreur meme si le code me semble correct
alors si vous avez des id�es qui peuvent m'aider prierre de me contacter
Merci d'avance
cordialement