为什么不调用JQuery UI自动完成回调?

时间:2014-04-14 22:23:43

标签: javascript jquery jquery-ui autocomplete

我试图让JQuery UI自动完成,以便在使用Spring从服务器检索它们后显示它的选择。我已经做了很多搜索并尝试了很多例子。希望我真的很接近,但只需要一些专业知识来指出这个代码显而易见的错误。断点在服务器上被击中,所以我知道它已经到了那么远。回调中的警报不会发生,因此请指出所需的调整。一旦我能够使用这个超级简单的示例,我将使用真实数据来增强它。感谢任何能够让我超越这一点的人。

这是客户端代码。

        $( "#toolTitle" ).autocomplete(
        {
            source: function(request, response) {
                $.getJSON(
                    '/workspace/autocompleteTest.html',
                    {
                        q: this.term
                    },
                    function(data) {
                        alert('hello');
                        response(data);
                    }                       
                );
            }
        }
    );

这是服务器端代码。

@RequestMapping(method=RequestMethod.GET)
protected List<String> autocompleteTest(@RequestParam(value="q") String q) {
    List<String> result = new ArrayList<String>();

    JsonObject json = new JsonObject();
    json.addProperty("id", "someId");
    json.addProperty("label", "someLabel");
    json.addProperty("value", "someValue");
    result.add(json.toString());

    return result;
}

我真的尝试过,但最后决定我需要另外一双眼睛。

0 个答案:

没有答案