|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Candidat au titre de Membre du Club
![]() |
Bonjour à tous,
Je viens vous voir car je cale sur un bout de code pourtant pas si compliqué... Situation : J'appelle via Ajax.Request une page PHP qui m'update une valeur dans une base et me renvoie une valeur à afficher dans un tableau (il s'agit en faire d'un tableau faisant du "In-Place Editing"). Voici ce que je me renvoie au format JSON : Code :
Code :
Voici le bout de code Javascript qui me permet d'envoyer la requête et de récupérer les infos voulues et updater mon tableau : Code :
Maintenant, mon problème qui se situe dans le onSuccess: - Si j'exécute ce code normalement, l'alerte 'ok !' (ligne 7) s'affiche mais le reste non => le evalJSON n'a pas l'air de fonctionner et ma page se recharge seule avec des données en GET (données correspondant au $('chgtForm').serialize() envoyé en entrée). - Par contre, si je débug via Firebug en posant des temps d'arrêt sur les lignes 7 à 10, alors là je récupère correctement les données de l'evalJSON et tout se passe bien ! Donc je dois apparemment poser une tempo quelque par pour que l'evalJSON puisse se faire normalement mais je ne sais pas vraiment comment m'y prendre, et surtout j'aimerais savoir si c'est normal d'avoir un tel comportement ? Bref, si vous pouviez m'éclairer, vous m'ôteriez une belle épine du pied... Merci d'avance pour vos réponses, même non constructives
|
||||||
|
|
00
|
|
|
#2 | ||
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : octobre 2005 Messages : 180 ![]() |
Je ne suis pas un spécialiste de php, mais normalement le success se termine quand le service/servlet invoqué rend une réponse. Donc vu les symptomes que tu décris je regarderais plutot du côté php que du côté javascript, le serveur renverrai ptet une première réponse trop tôt.
Autrement pour la tempo tu peux utiliser la fonction suivante : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com