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 09/07/2011, 20h09   #1
Nouveau Membre du Club
 
Avatar de bsidy1
 
Inscription : décembre 2006
Messages : 107
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 107
Points : 32
Points : 32
Par défaut Afficher le résultat d'une requête avec AJAX

Bonsoir à tout le monde
Je suis nouveau dans l'utilisation de la technologie AJAX.
Je voudrai savoir comment afficher le résultat d'une requete avec ajax
je m'explique

Quand j'exécute ma requête avec php le résultat est retourner au format tableau (array). Je voudrai afficher le resultat dans un tableau HTML (table) mais je me demande comment le faire.
Je rappel que je suis un novice avec ajax
__________________
Ecouter, observer avant de parler c'est être responsable
bsidy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2011, 23h29   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 774
Points : 4 774
Bonsoir,
il suffit d'utiliser les méthodes insertRow et insertCell pour créer les lignes et les cellules est mettre via innerHTML, par exemple ou la méthode createTextNode, la valeur dans la cellule.

Un petit exemple
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
28
29
30
31
32
33
34
35
36
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>[...]</title>
<style type="text/css">
table {
  border : 1px solid #e0e0e0;
  empty-cells : show;
}
td {
  border : 1px solid #e0e0e0;
}
</style>
<script type="text/javascript">
function createLigne( id){
  var oRow, oCel, oTxt, oParent = document.getElementById( id);
  if( oParent){
    for( var lig = 0; lig < 3; lig++){
      oRow = oParent.insertRow(-1);
      for( var col = 0; col < 3; col++){
        oCel = oRow.insertCell(-1);
        oTxt = document.createTextNode( (oRow.rowIndex +1) +'-' + (oCel.cellIndex +1));
        oCel.appendChild( oTxt);
      }
    }
  }
}
</script>
</head>
<body>
<button onclick = "createLigne( 'ma_table');">Ajouter</button>
<table id="ma_table">
</table>
</body>
</html>
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2011, 10h57   #3
Nouveau Membre du Club
 
Avatar de bsidy1
 
Inscription : décembre 2006
Messages : 107
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 107
Points : 32
Points : 32
merci mon grand je vais le tester et je te ferai un feedback
un exemple avec une base de donnée serai le bien venu
merci
__________________
Ecouter, observer avant de parler c'est être responsable
bsidy1 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 23h33.


 
 
 
 
Partenaires

Hébergement Web