Bonjour à tous,
J'ai parcouru la FAQ, mais avec son aide et mon niveau relativement réduit en javascript, je n'ai pas trouvé de solution, ainsi je m'en réfère à vous.
J'ai un site web comprenant un bouton censé faire appel à une servlet. L'appel se fait correctement, et ma servlet me renvoie un contenu (un xml, mais que je veux considérer comme une page web pour l'afficher).
Je fais comme ça :
J'ai une réponse correct, et dans responseText j'ai bien le texte attendu. Maintenant, j'aimerai ouvrir un pop up pour visualiser ces infos, qui sont propres à chaque requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 xmlhttp.onreadystatechange = handleServerResponse; xmlhttp.open("GET", args.url, true); xmlhttp.send(null); et function handleServerResponse() { if (xmlhttp.readyState == 4) { if(xmlhttp.status == 200) { alert(xmlhttp.responseText); //window.location=xmlhttp.responseText; } else { alert("Error"); } }
Malheureusement quand j'essaie d'utiliser window.location, ça colle en fait mon texte derrière mon url, et j'ai du coup une mauvaise adresse. L'idée n'est pas de m'en tenir à un alert, mais bien d'ouvrir une page qui contiendra le résultat de la requête.
J'imagine que je dois pouvoir mettre mon texte dans un objet "url" ou quelque chose dans ce genre, puis demander son affichage, mais je ne trouve pas, quelqu'un saurait m'aider ?
Partager