来自服务器响应的语义搜索不起作用

时间:2017-06-30 23:23:18

标签: php jquery semantic-ui

我尝试使用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中的提示?非常感谢你!

0 个答案:

没有答案