Bonjour,
j'ai une classe javascript avec une méthode listAlbum. Cette méthode effectue un appel AJAX. Je voudrais simplement pouvoir au sein de la métho onSuccess accéder à mes attribut mais je ne sais pas comment faire.
Voici mon code :
le problème de ce code : this.contentElt n'est pas accessible en tant qu'attribut de ma classe, il est donc 'undefined'. Certaineemnt parce que je suis dans une autre classe (Ajax.Request).
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 var Album = Class.create( { initialize : function(baseScript, elementId) { this.baseScript = baseScript; this.contentElt = $(elementId); }, hello : function() { alert(this.baseScript); alert(this.contentElt); }, listAlbums : function() { new Ajax.Request(this.baseScript + "?action=allalbums", { method :'get', onSuccess : function(transport) { this.contentElt.innerHTML = transport.responseText; }, onFailure : function() { alert('Something went wrong...') } }); } });
Comment faire ?
merci.
Partager