Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
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 28/01/2008, 00h30   #1
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Par défaut [Prototype] inclus la reponse ajax dans la page pas juste l'evalué

Bonjour,
Je début en Ajax et j’ai un problème.
J'utilise donc prototype et plus particulièrement Ajax.Updater qui est un régal.
Tout fonctionne très bien, j’arrive à mettre a jour les donnés.
Mais le problème c’est les mise à jours ne sont pas vraiment dans ma page
Ils sont juste évalués pas inclus dans les pages.
Si quelqu’un si comment faire pour inclures physiquement les mise a jours dans ma page ça serais cool.
Merci d’avance
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 11h14   #2
Membre confirmé
 
Homme Benjamin Rouxel
Développeur informatique
Inscription : avril 2007
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Rouxel
Âge : 25
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2007
Messages : 238
Points : 228
Points : 228
Envoyer un message via MSN à psylox
as tu essayé la propriété innerHTML de l'élément dans lequel tu veux inclure tes données?

Ou en modifiant le DOM de ta pase tonElement.appendChild(...)
__________________
Linux because rebooting is just for adding medias
psylox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2008, 17h15   #3
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Citation:
Envoyé par psylox Voir le message
as tu essayé la propriété innerHTML de l'élément dans lequel tu veux inclure tes données?

Ou en modifiant le DOM de ta pase tonElement.appendChild(...)

no pas vraiment j'ai fait comme suit la page principal est table.asp
elle est comme suit
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
<script type="text/javascript" src="ajax_fonction.js"></script>
	</head>
	<body>
 
	<table  cellpadding="0" cellspacing="2" border="2" Class="sortable resizable ">
 
			<tr>
					<th class="sortfirstdesc" id="urgency">Tables</th>
					<th id="creation-date">Nature</th>
					<th id="time">Structure MAJ</th>
					<th id="time">Mode de MAJ</th>
			</tr>
			<tr >
				<td colspan="4" >
				<div id="idObjdef_idAttr"  >
				<a href ="Javascript:fCreateTable('idObjdef','idAttr'); " >+Nen </a> 
				</div>
				</td>
 
			</tr>
 
	</table>

en suit elle appel la fonction ajax qui va charger la page

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
 
 
//=========================================================================================================
//+
// Fonction permetant 
//   de changer l'affichage
//=========================================================================================================
function fCreateTable(idObjdef,idAttr) {
   var idDiv = idObjdef +'_' +idAttr 
    var monEleme= $(idDiv)
 
	var url = 'table2.inc.asp';
	 alert(   idDiv) 
	var pars =  {action: 'document',
				idObject: idObjdef,
				Attr:idAttr
                };
 
	var myAjax = new Ajax.Updater(
				idDiv, url, 
				{method: 'get', parameters: pars});
 
 
}
et le page as pqui va faire les mise a jour est table2.inc.asp
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<%
 
			response.write "coucocu" 
			response.write("<table   >")
			response.write( "<tr>" )
			response.write	("   <th  >Tables2d </th>")
			response.write	"	<th > Nature2ddd </th>"
			response.write "	<th> Structure MAJ2dd</th> "
			response.write "	<th > Mode de MAJ2ddd </th> "
			response.write "</tr>"
			response.write " <tr > "
			response.write "	<td colspan=""4"" > "
			response.write "	<div id=""idOb_jde"" > "
			response.write "	<a href =""Javascript:fCreateTabl('idOb','jde'); "" > + eed </a>  "
			response.write "	</div> "
			response.write "	</td> "		
			response.write " </tr> "
		response.write("<table >  ")
 
 
%>

la premiere mise a jours marche mais si je veut cliquer a nouveau ca ne fait rien. Une fois les mise a jour faite ,Si je fait afficher la source les elements ne sont pas sur ma page .

Merci d'avance.
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2008, 21h58   #4
Membre confirmé
 
Homme Benjamin Rouxel
Développeur informatique
Inscription : avril 2007
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Rouxel
Âge : 25
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2007
Messages : 238
Points : 228
Points : 228
Envoyer un message via MSN à psylox
Désolé j'ai du mal lire et je n'avais pas vu que tu utilisais prototype

ton erreur est dans ton fichier asp, il te manque un e
Code :
1
2
response.write "	<a href =""javascript:fCreateTable('idOb','jde'); "" > + eed </a>  "
__________________
Linux because rebooting is just for adding medias
psylox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 23h57   #5
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Citation:
Envoyé par psylox Voir le message
Désolé j'ai du mal lire et je n'avais pas vu que tu utilisais prototype

ton erreur est dans ton fichier asp, il te manque un e
Code :
1
2
response.write "	<a href =""javascript:fCreateTable('idOb','jde'); "" > + eed </a>  "
j'ai rajouter le e mais ça marche toujours pas
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 02h29   #6
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Il manque pas des points virgules dans ta fonction javascript ?

Et puis ce serait plus simple si tu pouvais nous donner l'erreur qui est affichée.
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 09h15   #7
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Citation:
Envoyé par bibi73 Voir le message
j'ai rajouter le e mais ça marche toujours pas
no il manque pas de point virgules .
le probleme c'est que il ne fait rien. j'explique , je fait des mises a jours en ajax la premiere fois j'ai creer en ajax un tableau_1 dans mon div <div id="idObjdef_idAttr" > qui marcher bien. et dans cette tableau_1 il ya un autre lien qui doit me creer un autre tableau_2 dans le div <div id=""idOb_jde"" > de mon tableau_1 c'est ce nouveau lien qui ne marche pas.
merci d 'avance
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 15h53   #8
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Et si tu mets :
Code :
response.write "	<a href =\"javascript:fCreateTable('idOb','jde');\" > + eed </a>  "
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 16h52   #9
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Citation:
Envoyé par Kerod Voir le message
Et si tu mets :
Code :
response.write "	<a href =\"javascript:fCreateTable('idOb','jde');\" > + eed </a>  "
ça ne change pas grand chose
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 16h54   #10
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Tu utilises Firefox ? Si oui Utilises-tu Firebug ? Si oui quel est le code suite à la modification ?

Si tu utilises pas Firebug je te suggère de le faire. Surtout si tu fais de l'AJAX.
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2008, 16h59   #11
Membre à l'essai
 
Inscription : avril 2007
Messages : 45
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 45
Points : 21
Points : 21
Citation:
Envoyé par Kerod Voir le message
Tu utilises Firefox ? Si oui Utilises-tu Firebug ? Si oui quel est le code suite à la modification ?

Si tu utilises pas Firebug je te suggère de le faire. Surtout si tu fais de l'AJAX.
ok je l'instal et je te tient au courant
bibi73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 20h31   #12
Membre confirmé
 
Homme Benjamin Rouxel
Développeur informatique
Inscription : avril 2007
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Rouxel
Âge : 25
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2007
Messages : 238
Points : 228
Points : 228
Envoyer un message via MSN à psylox
firebug et webdevelloper 2outils indispensables pour la prog web
__________________
Linux because rebooting is just for adding medias
psylox 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