我想使用jqueryui autocmplete与amplifyjs。这就是能够在呼叫到真实服务器数据和一些硬编码数据之间切换,并提供额外的灵活性。自动完成与amplifyjs
现在我不知道如何使jqueryui自动完成调用放大来刷新自己并执行搜索。我有以下代码片段:
amplify.request.define('resId', 'ajax', {
url: 'autocmpleteUrl',
dataType: "json",
type: "POST"
});
$(elementId).autocomplete({
minLength: 1,
source: 'some url',
delay: 0,
focus: function (event, ui) {
$(elementId).val(ui.item.label);
return false;
},
select: function (event, ui) {
$(elementId).val(ui.item.label);
return false;
}
}).data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "</a>")
.appendTo(ul);
};
我知道在自动完成部分它可以是url和json数据。但我无法弄清楚如何使它处理放大,并使其如此,如果用户输入文本jquery自动完成请求放大,而不是网址本身。有任何想法吗?
谢谢Scott,详细回复。我知道这个错误,只是发布了我的热门代码。对于有同样问题的人肯定会非常有帮助。 –