Probleme avec javascript/ajax - HTML/CSS - Programmation
Marsh Posté le 22-11-2007 à 12:55:21
Quand tu dis qu'il n'affiche rien, ca veut dire que le "alert" ne se déclenche pas ou alors que "req.responseText" est vide ?
Marsh Posté le 22-11-2007 à 16:14:10
C'est à dire la page jsp ne s'éxécute pas et je ne sais pas pourquoi
Marsh Posté le 22-11-2007 à 16:25:44
si tu l'executes à part (càd directement via le navigateur) il te renvoie un message d'erreur ou qqch comme ca ?
Marsh Posté le 22-11-2007 à 17:34:45
Si je le fais a part ça passe mais via ajax il n'entre pas dans la page jsp
Marsh Posté le 22-11-2007 à 17:42:23
execute t'il au moins le code avec l'alert ??
Marsh Posté le 22-11-2007 à 18:02:23
alert(req.responseText); renvoie une boite de dialogue vide donc je considére que le req.open("GET",'VerifieClient.jsp', true) ne s'execute pas.
J'ai fais un System.out.print("affiche**" ); dans le jsp mais il s'affiche pas c'est pour voir si le jsp s'exécute mais non
Marsh Posté le 22-11-2007 à 19:05:33
firebug console.log() toussa toussa
utilise un vrai outil pour debugger.
Marsh Posté le 22-11-2007 à 19:15:24
je plussois ce que dis Gatsu35, t'emmerdes pas à chercher pendant des heures des choses que FireBug te sortira en qq secondes
En plus tu peux suivre tes requetes http (ajax) et le contenu renvoyé. Comme ton code a pas l'air faux, c une bonne solution
Marsh Posté le 22-11-2007 à 11:46:44
Bonjour
J'ai une page JSP qui selectionne des données d'une base. Cette page est appelé avec du ajax mais je fait une alert() pour afficher le résultat il me renvoie pas le résultat
Voici le code
function processStateChange(){
if (req.readyState == 4){ // Complete
if (req.status == 200){ // response OK
alert(req.responseText); // Affiche le resultat de la requette
returnElements = req.responseText.split("||" );
}
} else {
// Pour le debug
alert("Problem: " + req.statusText);
alert("status: " + req.status);
}
}
// Methode d'appel a une page en XmlHttpRequest
function ajaxCallRemotePage(url) {
if (window.XMLHttpRequest) { // Non-IE browsers
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) { // IE
req = new ActiveXObject("Microsoft.XMLHTTP" );
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
else {
return; // Navigateur non compatible
}
}
function ajxLoadLocalite() {
ajaxCallRemotePage('VerifieClient.jsp');
}
// Cette methode est exécutée si on clique sur le bouton de soumission du formulaire
function verifForm(formulaire)
{
ajxLoadLocalite();
}
'VerifieClient.jsp' fait un select dans la base le résultat qui devait etre affiché avec alert(req.responseText);
Mais il n'affiche rien
Je vous signale que la requette marche
Pouvez vous m'aider svp
Je sais j'ai été long c'est pour que vous me compreniez
merci