6
votes

AJAX: Fonction Ajax Call JavaScript

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?

Il serait intéressant de déboguer des applications Web.

merci


4 commentaires

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" signifie? Fait un appel? (seulement erreurs sont lancés). Par "la dernière fonction" 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"


5 Réponses :


-1
votes

Vous pouvez utiliser Firebug dans Firefox. Il vous permet d'avoir des points d'arrêt dans le code JavaScript.

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.


0 commentaires

-1
votes

Google Chrome a des outils de développement: Vue -> Développeur -> Outils de développement

Vous êtes probablement le plus intéressé par l'onglet Réseau.

Firebug est également vraiment bon pour le débogage et la console vous montrera les demandes AJAX. Firebug est un addon Firefox.


1 commentaires

L'onglet Réseau ne va pas donner la fonction appelée. Cela vous montrera qu'un appel AJAX est fait.



3
votes

regarde console.trace ( ) , il vous donnera l'info de la pile que vous êtes après.

Entrez la description de l'image ici


0 commentaires

7
votes

Voici comment je le fais dans Google Chrome:

  1. Chargez votre application Web
  2. Appuyez sur F12 pour ouvrir des outils de développeurs Chrome
  3. aller aux profils onglet
  4. Sélectionnez Collectez le profil CPU JavaScript
  5. Appuyez sur Démarrer
  6. Utilisez votre application Web comme vous le feriez normalement
  7. Lorsque vous avez terminé à l'aide de l'application Web, revenez aux outils de développement et appuyez sur Stop

    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).

    Entrez la description de l'image ici

    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 () , qui était elle-même appelée de une fonction appelée getDailysummary () (définie sur la ligne 60).

    Entrez la description de l'image ici


2 commentaires

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.



2
votes

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 .

pour Firefox.

déclencher l'événement qui appelle l'AJAX. Ouvrez la console Firebug et cliquez sur le lien source.

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.

console avec Ajax et lien vers la source

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).

placer le point d'arrêt

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.

Recherche de la source de la trace de pile

pour chrome

Paramètres ouverts et activez "LOG XMLHTTPQUESTS"

Log XMLHTTPQUESTS Réglage

Exécutez votre Ajax à nouveau et il apparaîtra dans la console. Développez-le pour voir la trace de la pile.

Recherche de la trace de pile dans la console


2 commentaires

Comment voir en chrome?


Instructions ajoutées pour Chrome