我想使用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,詳細回覆。我知道這個錯誤,只是發佈了我的熱門代碼。對於有同樣問題的人肯定會非常有幫助。 –