Y a-t-il un moyen de savoir (avec quelques outils de développeurs: chrome, firefox, opéra, etc.) Quelle est la dernière fonction qui tire un appel Ajax? P>
Il serait intéressant de déboguer des applications Web. P>
merci p>
5 Réponses :
Vous pouvez utiliser Firebug dans Firefox. Il vous permet d'avoir des points d'arrêt dans le code JavaScript. P>
Vous pouvez cliquer sur l'onglet Script de Firebug et sélectionner votre fichier de script et fournir des points d'arrêt dans tous les appels Ajax et voir l'Ajax est appelé dernier. P>
Google Chrome a des outils de développement: Vue -> Développeur -> Outils de développement P>
Vous êtes probablement le plus intéressé par l'onglet Réseau. P>
Firebug est également vraiment bon pour le débogage et la console vous montrera les demandes AJAX. Firebug est un addon Firefox. P>
L'onglet Réseau ne va pas donner la fonction appelée. Cela vous montrera qu'un appel AJAX est fait.
regarde console.trace ( ) code>
, il vous donnera l'info de la pile que vous êtes après. P>
p>
Voici comment je le fais dans Google Chrome: P>
En conséquence, vous obtiendrez un profil similaire à celui indiqué dans l'image ci-dessous. Ce profil indique chaque appel JavaScript effectué pendant le temps que vous capturez le profil, y compris tous les appels AJAX, ainsi que dans votre code, l'appel a été effectué (quelle fonction "jeta" l'appel). P>
p>
Comme vous pouvez le constater dans cette autre capture d'écran, j'ai eu un appel Ajax tiré de mon script (Dash.Js, Line 51), d'une fonction appelée Doonselectrate () forte>, qui était elle-même appelée de une fonction appelée getDailysummary () (définie sur la ligne 60). P>
p>
C'est ce que je cherchais!!! Désolé pour mon anglais, je voulais juste savoir quelle fonction exécute un ajax ... mieux?
C'est très bien. Nous savions tous ce que vous vouliez dire. Ton anglais est bon. Je suis content que vous ayez trouvé ce que vous cherchiez.
Voici comment faire cela dans Firefox et Chrome. Pour les deux, j'ai utilisé W3schools jquery Exemple ici afin que vous puissiez suivre exactement exactement . P>
déclencher l'événement qui appelle l'AJAX. Ouvrez la console Firebug et cliquez sur le lien source. p>
Si vous avez écrit votre propre fonction Ajax de niveau bas, cela suffira et vous conduira à votre source. Mais puisque la plupart des gens utiliseront JQuery minimisé, vous obtenez le lien JQuery.min.js qui n'est pas d'aide. P>
p>
Si vous utilisez jquery.min.js, cliquez sur le lien de la console et définissez un point d'arrêt à la ligne spécifiée dans le lien (ligne 6). P>
p>
Déclenchez à nouveau l'AJAX et cela s'arrêtera au point d'arrêt. Cliquez sur l'onglet Stack et votre appel devrait être quelque part là-bas. Cliquez dessus et cela vous conduira à la source. P>
p>
Paramètres ouverts et activez "LOG XMLHTTPQUESTS" P>
P>
Exécutez votre Ajax à nouveau et il apparaîtra dans la console. Développez-le pour voir la trace de la pile. P>
p>
Comment voir en chrome?
Instructions ajoutées pour Chrome
Les outils de développeurs Firebug ou Chrome sont très puissants pour déboguer des applications Web, elles ont essentiellement toutes les fonctionnalités que vous pourriez souhaiter
Qu'est-ce que "jette un appel Ajax" i> signifie? Fait un appel? (seulement erreurs i> sont lancés). Par "la dernière fonction" i> voulez-vous dire la fonction qui a récemment fait un appel Ajax à un moment donné?
@ X4RF41 L'affiche demande comment le faire, pas, ne peut-il pas le faire.
Je suppose que "les lancers" signifie "exécute"