Bonjour,
je souhaiterais passer la r�f�rence vers un objet javascript dans une requ�te ajax qu'ex�cute cet objet afin de pouvoir appeler les m�thodes de cet objet javascript a partir du code HTML r�cup�r� de la requ�te AJAX :
jQuery est utilis� pour faire la requ�te ajax.
Exemple :
L'objet javascript : objetjs.js
Code : 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
22
23
24
25
26 function monobj() { this.test = "bonjour"; } monobjet.prototype = { requeteajax:function() { $.ajax({url: "machin.php", context:this, cache:false, type:"POST", data:(donnees), success:function(data) { $("#conteneur").html(data); } }); } fonctiontest:function() { alert(this.test); } }
Le fichier utilisant l'objet javascript : index.html
Le fichier requ�t� : machin.php
Code : 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 <html> <head> <script type="text/javascript" src="objetjs.js" ></script> </head> <body> <div id="conteneur"></div> <script type="text/javascript"> var monobjettest = new monobjet(); monobjettest.requeteajax(); </script> </body> </html>
En gros je voudrai d'une mani�re ou d'une autre faire appel a l'instance de monobjettest qui a servi a charger machin.php. (dans cet exemple j'aimerais afficher une alert "Bonjour")
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 <?php traitement php... ?> <a href="#" onclick="monobjettest.fonctiontest()" > Lien </a>
Bien sur le nom "monobjettest" pourra chang�, il ne faudrait pas qu'il soit en statique comme dans l'exemple ci-dessus.
L'objectif principale de tout cela est d'afficher via AJAX le r�sultat d'un recherche et de proposer un lien "page suivante" qui recharge en ajax la page suivante dans le m�me conteneur avec les m�mes param�tres que contient mon objet js.
Ce n'est peut �tre pas la bonne m�thode, je serai ravi que l'on me corrige dans ce cas !
Merci,
Fabien
Partager