Maison > interface Web > js tutoriel > Pourquoi ma requête jQuery Ajax déclenche-t-elle l'événement d'erreur malgré un code d'état 200 OK ?

Pourquoi ma requête jQuery Ajax déclenche-t-elle l'événement d'erreur malgré un code d'état 200 OK ?

Barbara Streisand
Libérer: 2024-11-23 02:35:13
original
290 Les gens l'ont consulté

Why Does My jQuery Ajax Request Fire the Error Event Despite a 200 OK Status Code?

Gestion des erreurs 200 OK dans les requêtes Ajax

Dans les requêtes Ajax, la réception d'un code d'état 200 OK devrait généralement exécuter l'événement de réussite. Cependant, dans certains cas, jQuery peut déclencher l'événement d'erreur.

Comprendre le problème

Lors de l'exécution de requêtes Ajax, jQuery tente de convertir le corps de la réponse en fonction du paramètre dataType spécifié. Si la conversion échoue en raison de données invalides, jQuery déclenche le rappel d'erreur.

Solution

Dans le code fourni, jQuery attend une réponse JSON en raison du dataType : " json". Cependant, le code C# côté serveur renvoie à la place un extrait de code HTML.

Pour résoudre ce problème, supprimez le paramètre dataType du code jQuery. Alternativement, le code côté serveur peut être modifié pour renvoyer une réponse JSON valide, telle que :

private void test()
{
    var data = new
    {
        message = "Record Deleted"
    };
    var json = JsonConvert.SerializeObject(data);
    Response.Write(json);
}
Copier après la connexion

Cela garantira que jQuery peut analyser correctement la réponse en JSON et exécuter l'événement de réussite.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal