probleme envoi xml du servlet et recuperationen js
Bonjour,
Je suis toujours sur le meme projet que précédement, j'ai avancé mais j'ai toujours un petit probleme.
donc voila ma servlet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public class respxml extends HttpServlet implements javax.servlet.Servlet{
public respxml() {
super();
}
@Override
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
arg1.setContentType("text/xml");
arg1.getWriter().write("<maj>1</maj>");
} |
et voici mon code javascript
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<script type="text/javascript" >
var XMLHTTP;
function initXMLHTTP(){
XMLHTTP=null;
if(window.XMLHttpRequest) // Firefox et autres
XMLHTTP = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
XMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e1) {
XMLHTTP = null;
}
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
}
}
function JSPrefresh()
{
alert('refrech');
if (XMLHTTP.readyState == 4 )
{
alert('readyState == 4 ');
/*if (XMLHTTP.status==200)
{
alert('XMLHTTP.status==200');*/
var doc= XMLHTTP.responseXML;
servletmaj=doc.getElementsByTagName('maj')[0].childNodes[0].nodeValue;/*.item(0)*/
alert('resultat '+servletmaj);
/*}*/
}
}
function survey()
{
initXMLHTTP();
var servletmaj=0;
/*while (1)
{*/
XMLHTTP.open('GET','respwxml','TRUE');
XMLHTTP.onreadystatechange=JSPrefresh;
XMLHTTP.send(null);
/*}*/
}
</script> |
Mon problème est que la variable doc a soit disant aucune propriete (has no properties).
Je voudrais savoir d'ou vien ce probleme et si pouviez me le resoudre
merci