Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/02/2011, 14h59   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 33
Points : 3
Points : 3
Par défaut récupérer tableau de php vers ajax

Bonjour,

Je n'arrive pas à transmettre un tableau de php vers ajax.
Le tableau est bien envoyé et bien reçu.
Mais je n'arrive pas l'interpréter
Voila le code :

page1.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
 
[...]
function traitementReponse(http_request,id_ecrire) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var tableau = http_request.responseText;
			obj = document.getElementById(id_ecrire); 
                        obj.innerHTML = tableau;
 
			alert("- Latitude A : "  ???); ////le probleme
[...]
repPhpAjax.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
[...]
        $latA=$tabA['LATITUDE'];
	$longA=$tabA['LONGITUDE'];
	$latB=$tabB['LATITUDE'];
	$ongB=$tabB['LONGITUDE'];
 
	echo "<latA>";
	echo $latA;
	echo "</latA>";
 
	echo "<longA>";
	echo $longA;
	echo "</longA>";
 
	echo "<latB>";
	echo $latB;
	echo "</latB>";
 
	echo "<longB>";
	echo $longB;
	echo "</longB>";


Merci pour votre aide :jap:
alex7532 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2011, 19h22   #2
Invité de passage
 
Inscription : décembre 2006
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 33
Points : 3
Points : 3
changement de tactique :

repPhpAjax.php
Code :
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
 
        echo	"<script>
		function load() {
 
		var map;
		var directionsPanel;
		var directions;
 
		map = new GMap2(document.getElementById(\"map_canvas\"));
		map.addControl(new GLargeMapControl3D());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(47.082999, 2.395692), 6);
		directionsPanel = document.getElementById(\"map_directions\");
		directions = new GDirections(map, directionsPanel);
		directions.load(\"from: \"".$latA."\",\"".$longA."\" to: \"".$latB."\",\"".$longB.");
 
 
		GEvent.addListener(directions,\"load\", function() {
 
			var distance = directions.getDistance().meters;
			var duree = directions.getDuration().seconds;
 
			alert(\"- Distance : \"+distance+\" Metres\n- Durée : \"+duree+\" Secondes\");
		});
 
	 };
	 </script>";
page1.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
function traitementReponse(http_request,id_ecrire) {
	var affich="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
 
			document.getElementById(id_ecrire).innerHTML = http_request.responseText; 
 
			alert("La fonction js :"+http_request.responseText);
 
		} 
		else {
                alert('Un problème est survenu avec la requête. Status: '+http_request.status);
        }
    }
}
Toujours sans résultat
alex7532 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h38.


 
 
 
 
Partenaires

Hébergement Web