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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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