Pbm utilisation this dans fct success ajax [JS] - HTML/CSS - Programmation
MarshPosté le 03-10-2008 à 12:20:31
Bonjour, j'utilise jquery et la fonction $.ajax inclu dans un objet, mais je n'arrive pas à utiliser "this" pour acceder aux propriétés de l'objet dans la fonction "success".
En simplifié ça donne ça (la classe DerniersCommentaires heritent de la classe module via call) :
Citation :
function module(pas){ ... defintions d'attributs et de méthodes ... } function DerniersCommentaires(pas) { module.call(this, pas); ... defintions d'attributs et de méthodes ... this.chargerDerniersCommentaires=function(){ $.ajax({ blabla success: function(response){ Impossible d'utiliser this pour acceder aux attributs definis précédemment dans DerniersCommentaires et module }
Qu'un sait comment faire ?
Message édité par Profil supprimé le 03-10-2008 à 12:20:55
Bon j'ai pas trouvé de solutions popres. Ce que j'ai fait :
Citation :
function module(pas){ ... defintions d'attributs et de méthodes ... } function DerniersCommentaires(pas) { module.call(this, pas); ... defintions d'attributs et de méthodes ... this.chargerDerniersCommentaires=function(){ varthis=this; $.ajax({ blabla success: function(response){ Impossible d'utiliser this pour acceder aux attributs definis précédemment dans DerniersCommentaires et module => j'utilise varthis. }
Oui, c'est cracra...
Message édité par Profil supprimé le 06-10-2008 à 10:08:40
Marsh Posté le 03-10-2008 à 12:20:31
Bonjour,
j'utilise jquery et la fonction $.ajax inclu dans un objet, mais je n'arrive pas à utiliser "this" pour acceder aux propriétés de l'objet dans la fonction "success".
En simplifié ça donne ça (la classe DerniersCommentaires heritent de la classe module via call) :
function module(pas){
... defintions d'attributs et de méthodes ...
}
function DerniersCommentaires(pas) {
module.call(this, pas);
... defintions d'attributs et de méthodes ...
this.chargerDerniersCommentaires=function(){
$.ajax({
blabla
success: function(response){
Impossible d'utiliser this pour acceder aux attributs definis précédemment dans DerniersCommentaires et module
}
Qu'un sait comment faire ?
Message édité par Profil supprimé le 03-10-2008 à 12:20:55