Bonjour à tous,

Ça faite 2 jours que je me casse la tête sur ce problème et je ne trouve aucune solution.
J'aimerais faire un autocomplete en jQuery avec une source Ajax.
Voici mon code client :
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
 
$(".txtNewLine").autocomplete({
                source: function (request, response) {
                    $.ajax({
                        minLength: 3,
                        url: "Ajax.asmx/GetArt",
                        data: "{'pSearch':'" + request.term + "'}",
                        dataType: "json",
                        type: "POST",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            response($.map(data.d, function (item) {
                                return {
                                    label: item.label,
                                    value: item.value
                                }
                            }))
                        },
                        error: function (result) {
                            alert('Erreur : ' + result.statusText);
                        }
                    });
                }
            });
Voici ce que retourne mon Ajax.asmx/GetArt avec un document.write(JSON.stringify(data)) dans le success: function (data) { :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
{"d":"[{\"label\":\"146167\",\"value\":\"935677\"},{\"label\":\"283\",\"value\":\"104279\"},{\"label\":\"35604\",\"value\":\"1070023H\"},{\"label\":\"75171\",\"value\":\"583Z438\"},{\"label\":\"150222\",\"value\":\"231385\"},{\"label\":\"159369\",\"value\":\"PC201\"}]"}
Voici ce que retourne mon Ajax.asmx/GetArt depuis mon navigateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<?xml version="1.0" encoding="UTF-8"?>
<string xmlns="http://tempuri.org/">[{"label":"146167","value":"935677"},{"label":"283","value":"104279"},{"label":"35604","value":"1070023H"},{"label":"75171","value":"583Z438"},{"label":"150222","value":"231385"},{"label":"159369","value":"PC201"}]</string>
Je n'ai pas d'erreur qui s'affiche.
J'ai tout essayé, je ne sais plus quoi faire

Merci d'avance