Appeler une méthode d'objet depuis le success d'AJAX
Bonjour,
voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| jeu=new game();
jeu.create();
function game(){
this.id;
this.create=function(){
$.ajax({
url : 'requete_ajax.php',
type : 'POST',
data : { action: 'newGame'} ,
dataType :'text',
success : function(idGame){
this.id=idGame;
this.first();
}
}
this.first=function(){
alert('test');
}
} |
j'ai une erreur pour la ligne : this.first(); dans le success de ajax => "undefined is not a function "
si je place le this.first() apres le success => pas de soucis, mais je veux lancer cette méthode une fois la réponse serveur reçu. (d'où sa présence dans le success)
Quelle serait la solution ?
Je pourrai créer une fonction en dehors de l'objet game mais le code serait moins claire et moins "propre".. Quelle est la solution ou la bonne pratique pour ce genre de situation ?
Je débute dans le javascript et j'essaye de coder au mieux en POO.
Merci pour vos conseils.