-1

こんにちは、検索ボックスでsolrSuggesterクエリ出力を解析しようとしていますが、正確な結果が得られません。助けてください........

 $(document).ready(function() {
            $( "#searchterm" ).autocomplete({
                source: function( request, response ) {
                    var text = $("#searchterm").val();
                    $.ajax({
                        url: 'http://localhost:8983/solr/collection1/suggest?wt=json&indent=true&spellcheck=true&spellcheck.q='+request.term+'&spellcheck.onlyMorePopular=true&spellcheck.count=50&start=0&rows=10',
                        dataType: "jsonp",
                        jsonp: 'json.wrf',
                        type:'GET',
                        contentType: "application/json; charset=utf-8",
                        crossDomain: true,
                        success: function(data) {
                            response( $.map(data.spellcheck.suggestions, function(item,i) {
                                return {
                                    label: item.suggestion,
                                    value: item.suggestion
                                }                                             
                            }));
                        }                      
                    }); 
4

1 に答える 1

2

データの console.log を見た後、反復された要素の値は

"[ "ajax",{ "numFound":1, "startOffset":0, "endOffset":4, "suggestion":["ajaxs"]}, "sup",{ "numFound":10, "startOffset":5, "endOffset":8, "suggestion":["super", "supercoppa", "supercup", "superleague", "superstar", "supervisor", "supoporter", "suporter", "suporters", "supusepa"]}]" 

提案のより深いレベルで作業する必要があります。提案

于 2013-02-07T16:20:43.147 に答える