我尝试使用semantic-ui搜索部分并从服务器获取响应。当我尝试以下代码时:
$('.ui.search').search({
apiSettings: {
url: '/tsmon-dev/zzz.php',
},
type: 'category'
});
});
它有效,但有两个问题。首先,无论我输入什么,它都会显示所有结果作为提示而不是结果,包括我输入的内容。其次,我无法限制最大结果。所以我试着跟随,添加了一些代码:
$('.ui.search').search({
apiSettings: {
url: '/tsmon-dev/zzz.php',
onResponse: function(serverResponse) {
alert('a');
var
response = {
results: {}
}
;
console.log('!');
console.log(serverResponse);
//translate Server API response to work with search
$.each(serverResponse.subtopics, function(index, subtopic) {
var
result = subtopic.result || 'Unknown',
maxResults = 8
;
if(response.results[result] === undefined) {
response.results[result] = {
name: result,
results: []
};
}
//add result to category
response.results[result].results.push({
title: subtopic.name,
url: subtopic.html_url
});
});
return response;
},
},
type: 'category'
});
然而,在我使用它之后,它不起作用。我不知道,所以如何让它发挥作用?或者任何其他方法将最大结果限制为PHP中的提示?非常感谢你!