Bonjour,

je n'arrive pas à afficher la liste de proposition lorsqu'on commence à écrire dans la zone de saisie.
Mon script ajax fonctionne et retourne bien les infos (json), ma fonction jquery autocomplete récupère bien les infos qu'il faut pour les transmettre à l'ajax mais impossible d'en afficher le résultat.
je ne sais pas ce qui cloche...

code 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
 
function ajax_composante($term, $connection)
{
 
    $sql = "select cod_cmp, lib_cmp, lic_cmp  from composante where tem_en_sve_cmp='O' and cod_cmp LIKE '%".$term. "%' ";
    $stid = oci_parse($connection, $sql);
    $res = oci_execute($stid);
 
    $arrayCode = array();
 
    while (($row = oci_fetch_assoc($stid)) != false) {
        $arrayCode[$row['COD_CMP']] = $row['LIB_CMP'];
    }
 
   /* while(oci_fetch($stid)){
        array_push($arrayCode, oci_result($stid,1 ).' - '. oci_result($stid,2 ));
    }*/
 
    var_dump($arrayCode);
 
    echo json_encode($arrayCode);
}

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
 
$('input#crit-valeur').autocomplete({
        source: function (requete, reponse) { // les deux arguments représentent les données nécessaires au plugin
            $.ajax({
                url: 'ajax_droit_acces.php', // on appelle le script JSON
                type: 'POST',
                dataType: 'json', // on spécifie bien que le type de données est en JSON
                data: {
                    name_startsWith: $('input#crit-valeur.saisie').val(), // on donne la chaine de caractère tapée dans le champ de recherche
                    maxRows: 15,
                    'crit-colonne': $('#crit-colonne').val()
                },
                success: function (donnee) {
                    resp($.map(donnee, function (objet) {
                        if (objet === "Pas de r\351sultat") {
                            return "Pas de R\351sultat ...";
                        } else {
                            return objet; // on retourne cette forme de suggestion
                        }
 
                    }));
                }
            });
        }
    });

s'il vous plait, dites-moi ce qui ne va pas ou bien ce que j'ai oublié....

Merci d'avance