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

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>
Le fichier requ�t� : machin.php

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>
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")
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