JeuWeb - Crée ton jeu par navigateur
[Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax (/showthread.php?tid=5451)

Pages : 1 2 3 4 5


RE: Récuperer plusieurs infos d'une page appelée en Ajax - Kassak - 30-05-2011

Question bonus =)

(Tant que j'y suis hin ?)

Imaginons :

$data = array(
'pm' => $pm-1,
'monstre' => "Les monstres présents sur cette case vous ont infligé un total de $degat_monstre de dégâts !",
'soif' => "Vous êtes saoul"
);

Lors d'un déplacement, je pourrais avoir soit un message, soit les deux, soit les trois.

C'est mieux de vérifier coté php si j'en ai besoin avant de le mettre dans l'array, ou je le met, même vide, et je vérifie coté js si receivedata.monstre par exemple contient quelque avant de l'afficher ?


RE: Récuperer plusieurs infos d'une page appelée en Ajax - Sephi-Chan - 30-05-2011

Peu importe. Smile


RE: Récuperer plusieurs infos d'une page appelée en Ajax - Kassak - 30-05-2011

ok :p

Sujet clos, merci !


RE: [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - Sephi-Chan - 30-05-2011

Tu vois, JSON c'est pas la mort et c'est super pratique ! Smile



RE: [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - Kassak - 30-05-2011

J'ai eu peur parceque j'utilise aussi prototype.. mais avec le Jquery.noConflict c'est nickel :p Pas mal foutu tout compte fait.


RE: Récuperer plusieurs infos d'une page appelée en Ajax - php_addict - 30-05-2011

(30-05-2011, 04:06 PM)Sephi-Chan a écrit : C'est bien ce parseur qu'il utilise (et jQuery aussi) et si, c'est nécessaire puisque l'objet JSON n'existe pas sur IE7 et moins.

je veut pas dire de bêtise mais il semblerait que ceci fonctionne sur IE6:

Code :
$(function()
   {
   url = "ta_page.php?id=ce_que_tu_veut_comme_parametres";
   $.ajax({url: url ,
              cache: false,
               dataType: 'json',
               success:function(json){Ta_Fonction_De_Traitement_De_L_Objet_Json(json);},
               error:function(XMLHttpRequest, textStatus, errorThrows){}
        });
    });

D'où tiens tu que cela ne fonctionne pas sur IE<7 ?


RE: [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - Sephi-Chan - 30-05-2011

Je n'ai pas dis que ça ne fonctionnait pas, j'ai dis que l'objet JSON n'existait pas dans IE7 et moins (Cf. http://caniuse.com/json). Smile

Si tu jettes un œil au code source de jQuery (1.6.1), et plus précisément la ligne 522 du fichier core.js, tu verras que jQuery définit une méthode parseJSON qui tente d'abord d'utiliser le parser natif, puis se charge de la transformation s'il n'est pas disponible.



RE: [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - Kassak - 30-05-2011

Question bonus number two :

Il y a t-il un moyen (Jquery?) d'empêcher qu'une fonction se relance, avant qu'elle n'est finie son traitement ?

C'est à dire, j'ai un évènement sur un onkey, j'ai bloqué le onkeypressed, mais si on appuie comme un porc sur la touche, la fonction se lance en boucle.
Je peux bidouiller un truc (j'ai essayé des méthodes de synchrone/asynchrone..sans résultat), mais Jquery doit bien avoir une fonction toute prête et mignonne non? =)


RE: [Résolu] Récuperer plusieurs infos d'une page appelée en Ajax - niahoo - 31-05-2011

ouais ça existe mais je sais plus comment c'est. L'idée c'est que à un moment donné il faut créer un file d'exécutions à laquelle on envoie des fonctions. La file doit être paramétrée pour n'en exécuter qu'une par une.

Et ensuite, ta fonction sur onkeypressed n'exécute pas le code voulu mais se contente de l'ajouter à la file.