Bonjour,
voici mon code:
j'ai une erreur pour la ligne : this.first(); dans le success de ajax => "undefined is not a function "
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 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'); } }
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.
Partager