Gestion des erreurs côté serveur et validation dans jqGrid
Question :
Dans mon JSON réponses, j'ai les propriétés "STATUS" et "erreurs". Comment puis-je utiliser ces propriétés dans jqGRid pour analyser les erreurs et les afficher dans une boîte de dialogue ?
Réponse :
La clé pour gérer les erreurs avec jqGrid est de suivre HTTP règles du protocole. Les réponses réussies incluent un code d'état de 200, tandis que les réponses d'erreur ont des codes d'état spécifiques (par exemple, 404 Not Found).
Implémentation de la gestion des erreurs :
Dans votre événement loadError gestionnaire, vous pouvez vérifier le code d'état HTTP et analyser la réponse en conséquence :
loadError: function (jqXHR, textStatus, errorThrown) { if (jqXHR.status === 404) { // Error handling for 404 Not Found } else if (typeof jqXHR.responseText === "string") { // Error handling based on the JSON response var errorInfo = $.parseJSON(jqXHR.responseText); var errorMessages = ""; for (var i = 0; i < errorInfo.length; i++) { errorMessages += errorInfo[i].Source + ": " + errorInfo[i].Message; } alert("Error:\n" + errorMessages); } }
Remarque : Vous pouvez personnaliser l'affichage du message d'erreur en fonction des besoins de votre application à l'aide de HTML ou de CSS.
Considérations supplémentaires :
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!