Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la fonction d'erreur et des paramètres dans jquery en utilisant ajax

黄舟
Libérer: 2017-06-27 11:24:45
original
1325 Les gens l'ont consulté

Lorsque vous utilisez la méthode ajax de jquery pour envoyer une requête au serveur, vous devez souvent utiliser la fonction d'erreur pour traiter les messages d'erreur Cet article explique en détail l'utilisation de la fonction d'erreur et chaque paramètre dans. la fonction en ajax.

Généralement, la fonction d'erreur renvoie trois paramètres : function(jqXHR jqXHR, String textStatus, String errorThrown). Les codes d'appel courants sont les suivants :

  $.ajax({
        url: '/Home/AjaxGetData',            
        success: function (data) {
            alert(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {            /*错误信息处理*/
        }
    });
Copier après la connexion

Voici des descriptions détaillées de ces trois paramètres.

Le premier paramètre jqXHR jqXHR : Le jqXHR est ici un jqXHRobjet Avant Jquery1.4 et 1.4, l'objet XMLHttpRequest était renvoyé. Après la version 1.5, l'objet jqXHR était utilisé. L'objet est un surensemble, c'est-à-dire que l'objet inclut non seulement l'objet XMLHttpRequest, mais contient également d'autres attributs et informations plus détaillés.

Il y a principalement 4 attributs ici :

readyState : état actuel, 0-non initialisé, 1-chargement, 2-déjà chargé, 3-interaction de données, 4-terminé.

statut : le code d'état HTTP renvoyé, tel que 404, 500 commun et d'autres codes d'erreur.

statusText : message d'erreur correspondant au code d'état, tel que le message d'erreur 404 est introuvable, 500 est une erreur interne du serveur.

responseText : les informations textuelles renvoyées par la réponse du serveur.

Le deuxième paramètre String textStatus : le retour est de type string, indiquant le statut renvoyé, différentes erreurs selon le serveur Les informations suivantes peuvent être renvoyées : "timeout" (timeout), "error" (erreur), "abort" (abort), "parsererror" (erreur de l'analyseur), et peuvent également renvoyer une valeur nulle.

Le troisième paramètre String errorThrown : est également un type de chaîne, indiquant le message d'erreur renvoyé par le serveur. Si une erreur HTTP est générée, les informations renvoyées sont le message d'erreur correspondant au code d'état HTTP, tel que. 404 introuvable, erreur 500 Erreur interne du serveur.

Exemple de code :

   $.ajax({
        url: '/AJAX请求的URL',            
        success: function (data) {
            alert(data);
        },
        error: function (jqXHR, textStatus, errorThrown) {            /*弹出jqXHR对象的信息*/
            alert(jqXHR.responseText);
            alert(jqXHR.status);
            alert(jqXHR.readyState);
            alert(jqXHR.statusText);            /*弹出其他两个参数的信息*/
            alert(textStatus);
            alert(errorThrown);
        }
    });
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!