Je travaille avec une application Java, et j'ai un formulaire ajax à partir d'une fenêtre modale. Je voudrais que le code charge la page succès ou erreur dans le modal en fonction des résultats de traitement côté serveur. Le code suivant fonctionne uniquement pour le scénario de réussite.Attraper les erreurs côté serveur à l'intérieur de la soumission de formulaire Ajax
$.ajax({
type: "POST",
url: action,
data: params,
success: function() {
$("#p_content").load("/test.jsp?id=12345");
}
});
Je suis assez nouveau ajax, mais d'après ce que je comprends, il ne suffit pas d'ajouter la « erreur: » partie au script ci-dessus, il ne sera pas détecter les erreurs dans mon code de servlet. Est-il possible de lire un paramètre de requête à l'intérieur de cette fonction? Ou peut-être que je peux utiliser autre chose? S'il vous plaît aider!
Merci, natasha
Puisque vous ne voulez pas modifier le code Java existant, vous devez également nous dire ce que le code java fait quand il a une erreur. Par exemple, peut-être qu'en cas d'erreur, il renvoie un code d'erreur HTTP 500. Ou peut-être renvoie-t-il une réponse HTTP réussie avec une page HTML contenant un certain texte indiquant l'erreur. À moins que nous sachions COMMENT il se comporte avec des erreurs, nous ne pouvons pas vous dire comment détecter et répondre à cela. HTTP par lui-même n'a pas quelque chose appelé un "paramètre de message d'erreur", il doit donc être quelque chose ajouté au-dessus des normes de base. – mcherm