0

これが私のコードです:

$("#input-search").autocomplete({
    source: function(request, response) {
            $.get('EmployeeSearchList.igx', { name: request.term }, 
            function(data) {
                response(data.split('\n'));
                }
            );
        }
    });

EmployeeSearchList.igxは、この種の形式を返します。

[{label:"JP Fortes", value:"199829"},{label:"Jeffrey Dante", value:"200507"}]

どうすればこれを見ることができますか?

<li value="199829">JP Fortes</li>
<li value="200507">Jeffrey Dante</li>
4

1 に答える 1

0
$("#input-search").autocomplete({
    source: function(request, response) {
        $.get('EmployeeSearchList.igx', { name: request.term }, 
        function(data) {
            var html = "";
            for(var i=0; i < data.length; i++){
               html += '<li value="'+data[i].value+'">'+data[i].label+'</li>';
            }
            $("ul").append(html);
        });
    }
});

このようなものがうまくいくはずです。オブジェクトをさらに掘り下げる必要があるかもしれないdataので、返されたものをチェックして、正しい配列をループしていることを確認してください。

于 2012-06-05T03:10:36.500 に答える