当我使用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);
});
}
});
在内容中有一个正确的数据,但有这个错误?你能帮我吗?
感谢。
答案 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个字符输入时,它将开始搜索。