我试图让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;
}
我真的尝试过,但最后决定我需要另外一双眼睛。