搜索时的语义UI错误

时间:2017-02-24 16:40:35

标签: jquery semantic-ui nette

当我使用jQuery进行语义UI搜索时,我遇到了一些问题:

  

API:使用了API操作但未定义网址搜索对象{}

     

API:没有为api事件指定URL

我的代码:

 $('#product_name').keyup(function() {
      if($(this).val().length >= 2) 
      {
          $.getJSON('http://localhost/eval/www/validations/add/' + $(this).val() + '?do=findProducts', function(payload) {
              var content = payload.products;
              $('.ui.search').search({
                  source: content
              });
              console.log('Data: ',content);
          });
      }
  });

在内容中有一个正确的数据,但有这个错误?你能帮我吗?

感谢。

1 个答案:

答案 0 :(得分:2)

如果您使用语义ui并希望从服务器端获取数据,那么您应该使用它,如下所示。

$('.ui.search')
  .search({
    minCharacters : 2,
    apiSettings: {
      url: 'https://api.github.com/search/repositories?q={query}'
    },
    fields: {
      results : 'items',
      title   : 'name',
      url     : 'html_url'
    }
  })
;

如语义一面所述。您还可以使用控制最小键输入 minCharacters如上例所示。当它获得2个字符输入时,它将开始搜索。