не показывает совпадения автозаполнения JQuery

Я использую библиотеку автозаполнения Jquery, я думаю, что она уже работает на 50%, она не генерирует ошибку, но не показывает текст найденных совпадений, они мне кажутся только теми строками, куда должен идти текст, нет Я знаю почему? introducir la descripción de la imagen aquí

это мой код

  
  




В страница соответствия сгенерировала строку JSON

@Code
    Dim valor = Request.Form("q")
    
    Dim queryBusca = db.Query("SELECT nombre FROM ADENDA WHERE nombre LIKE'" + valor + "%' GROUP BY nombre")

End Code

 [
    @Code 
        Dim i = 1
        For Each item In queryBusca End Code      
             { "nombre":"@item("razon_social")"
    @Code If i <> queryBusca.Count Then End code
          },
    @code Else end code
          }
    @code            
          End If
    End Code
    @code        
         i = i + 1
         Next 
    End Code
]

Результаты, которые возвращает моя страница соответствия introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

0
задан 15.11.2016, 21:29
3 ответа

documentaciГіn говорит :

There пашите two supported formats:

  1. An array of strings: ["Choice1", "Choice2"]
  2. An array of objects with label and оцените properties: [{ label: "Choice1", оцените: "value1" }...]

Тестирует делать это изменение:

success: function( data ) {
  var formatted = [];

  $.each(data, function(index, info) {
    formatted.push(info.nombre);
  });
  response(formatted);
}

Она razГіn, из-за которого образец список реестров, но пустой,, - потому что autocomplete он ждет договоренность цепей (формат 1) или договоренность объектов со свойствами label и value (формат 2) . Что ты в настоящее время происходишь с ним, назвав response, это была договоренность объектов с 1 свойством nombre

1
ответ дан 24.11.2019, 12:35
  • 1
    если я функционирую, но не entendí из-за которого они не казались – Ivxn 15.11.2016, 21:36
  • 2
    @lvxn просто чистая магия – hubman 16.11.2016, 02:23

В меня я funcionГі, таким образом, но в Laravel, даже asГ - я думаю, что в виде он создается равно, только смени МАРШРУТ на маршрут, который он получает ты peticiГіn.

$(function(){
      $('#txtCampo').autocomplete({
        source: 'RUTA',
        minLength:3,
        select: function(event,ui){
          $('#txtCampo').val(ui.item.value);
        }
      });
      $('#txtCampo').data('ui-autocomplete')._renderItem = function(ul,item){
        var $li = $('
  • '); $li.attr('data-value',item.value); $li.append(""+item[1]); console.log(item); return $li.appendTo(ul); } });
  • 1
    ответ дан 24.11.2019, 12:35

    Как кажется, возвратив объект ты должен изменять:

    success: function(data) {
    
        response($.map(data, function(item) {
            return {
               label: item.nombre,
               value: item.nombre,
            }
        }));
    }
    

    , Так как ты возвращаешь объект с индексом 0 {nombre} а следовательно я верю в то, что ты autocomplete, если он наполняется, но не правильным способом.

    1
    ответ дан 24.11.2019, 12:35
    • 1
      я помогаю себя твой ответ спасибо – Ivxn 15.11.2016, 22:17

    Теги

    Похожие вопросы