Bonjour à tous,

J'ai un problème avec l'état du retour serveur, il est constant à 1...je ne comprend pas pourquoi.

Voici mon script :
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
 
<script language="javascript">
 
var http; // Notre objet XMLHttpRequest
var affichage=0;
var passage;
 
function createRequestObject()
{
        var http;
    if(window.XMLHttpRequest)
    { // Mozilla, Safari, ...
        http = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else { 
	// XMLHttpRequest non supporté par le navigateur
        alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
        return;
    }
    return http;
}
 
function gestionClic1(id_news_clique)
{
 
    if(affichage==0)
    {
 
       if(passage!=1)
       {
         var newsDIV = document.createElement( 'div' );	
 
         newsDIV.setAttribute("id", "news");
	 var elementId = 'lien_news_'+id_news_clique;
         document.getElementById(elementId).appendChild(newsDIV);
	 passage=1;
       }
 
 
 
       document.getElementById("news").innerHTML = '<em>Chargement...</em>';
       http = createRequestObject();
 
       var chemin_open = './scripts/news-ajax.php?id='+id_news_clique;
 
       http.open('get',chemin_open , true);
       http.onreadystatechange = handleAJAXReturn1();
 
       http.send(null);
 
       document.getElementById('news').style.visibility="visible";  
 
       affichage=1;
    }
    else if(affichage==1)
    {
       document.getElementById('news').innerHTML = '';
       document.getElementById('news').style.visibility="hidden";
 
       affichage=0;
    }
}
 
function handleAJAXReturn1()
{
    alert(http.readyState);
    if(http.readyState == 4)
    {
        if(http.status == 200)
        {
            document.getElementById('news').innerHTML = http.responseText;
        }
        else
        {
            document.getElementById('news').innerHTML = "<strong>N/A</strong>";
        }
    }
}
</script>
Merci de votre aide et vos réponses !!