Maison > interface Web > js tutoriel > Description détaillée de la fonction et des paramètres d'erreur jquery ajax

Description détaillée de la fonction et des paramètres d'erreur jquery ajax

一个新手
Libérer: 2017-09-23 10:37:00
original
1638 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 informations d'erreur. Cet article explique en détail l'utilisation de la fonction d'erreur et chaque paramètre de 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 ici est un objet jqXHR Avant Jquery1.4 et 1.4, il renvoyait un objet XMLHttpRequest. Il sera utilisé après la version 1.5. L'objet jqXHR 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-données Interact, 4 -Fait.

  • statut : 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 : renvoyé Il s'agit d'un type de chaîne indiquant l'état renvoyé. En fonction de l'erreur du serveur, les informations suivantes peuvent être renvoyées : "timeout" (timeout), "error" (erreur), "abort" (abort), "parsererror". (erreur de l'analyseur), Il est également possible de 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, l'information renvoyée est l'état HTTP. Le message d'erreur correspondant au code, tel que 404 Not Found, 500 Internal Server Error.


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