Bonjour à tous,

Je développe actuellement des applications de gestion de données métiers.
Sur cette application j'avais mis en place un système de recherche d'identifiant grâce à AJAX
sauf que depuis aujourd'hui cela ne fonctionne plus et je ne sais pas vraiment pas pourquoi...
J'ai tout passé en revue et je commence a être à court d'idées !

Voici l'erreur obtenue :
Nom : Capture 2.PNG
Affichages : 202
Taille : 13,9 KoNom : Capture.PNG
Affichages : 182
Taille : 12,5 Ko

CODE PHP POUR FORMATER LE XML :
Code php : 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
include_once CLASSE_DIR . 'dossier.php';
header("Content-Type: text/xml; charset=utf-8");
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
echo "<list>"; 
$page = (isset($_POST["page"])) ? htmlentities($_POST["page"]) : NULL;
$dossier = new dossier();
if ($page == "select_dossier"){
	if (!empty($search)){
		$dossier_recup = $dossier->select_dossier_search($search);
		foreach ($dossier_recup as $data){
			//trigger_error("N° DOSSIER A RECUPERER : ".$data['numeroDossier']);
			$name = "id_dossier_update";
			echo "<item id=\"".$data['id']."\" name=\"".$name."\" valeur=\"".$data['numeroDossier']."\" />";
		}
	}
}
echo "</list>";

CODE Javascript pour lancer et exploiter la requête AJAX
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
function recup_num_dossier(traitement, type, valeur) LANCEMENT DE LA REQUETE AJAX
{
    var xhr   = getXMLHttpRequest();
 
    xhr.onreadystatechange = function() 
	{
        if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) 
		{
            readDataDossier(xhr.responseXML, type);
        }
    };
 
    xhr.open("POST", traitement, true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
 
	if(type == "select")
    {
        xhr.send("page=select_dossier&search=" + valeur);
    }
    else
    {
        xhr.send("page=dernier_dossier");
    }    
}
 
function readDataDossier(data, type)  //LECTURE DES RESULTATS
{
    if(data)
	{
        var nodes = data.getElementsByTagName("item");
 
        if(type == "select")
        {
            var oSelect = document.getElementById(nodes[0].getAttribute("name"));
            var oOption, oInner;
 
            oSelect.innerHTML = "";
            for (var i=0, c=nodes.length; i<c; i++) 
			{
                oOption = document.createElement("option");
                oInner  = document.createTextNode(nodes[i].getAttribute("valeur"));
                oOption.value = nodes[i].getAttribute("id");
 
                oOption.appendChild(oInner);
                oSelect.appendChild(oOption);
            }
        }
        else
		{
           for (var i=0, c=nodes.length; i<c; i++) 
		   {
                document.getElementById(nodes[i].getAttribute("name")).value = nodes[i].getAttribute("id");
            } 
        } 
    }
}
Pouvez m'aider à résoudre ce soucis svp ?

je vous remercie par avance !