我終於設法從與字段搜索的名稱相關的可用選項中檢索列表。現在,我的目標是在用戶從列表中選擇特定選項時檢索一些額外的信息。 JSON只返回人物的姓氏和數據庫中自動增量字段的用戶標識。所以我認爲我可以向服務器發送另一個JSON請求,以實際返回從用戶標識中指定的人員提供的所有信息。這被認爲是不好的做法?有什麼替代我可能會失蹤? 所有的一切,我的代碼是在這裏:從自動完成的一個選項中檢索額外的信息
<script>
$(function() {
$("#search").autocomplete({
delay: 0,
minLength: 2,
source: function(request, response) {
$.ajax({
url: 'search.php',
data: { term: request.term },
success: function(data) {
data = JSON.parse(data);
response($.map(data, function(item) {
return {
label: item.firstName,
value: item.firstName};
}));
}
});
}
})
});
</script>
所以,我怎麼實現這一目標? 我搜索了類似的線程,並閱讀官方網站的文檔,但無法找到開始的方法。我認爲第一次調用返回的結果應該以錨鏈接的形式附加到DOM上,如果我沒有弄錯,這個代碼應該放在select屬性中。但是,我對jquery和這些web的東西很陌生,無法弄清楚方式。 任何幫助將不勝感激。先謝謝你。
您可以將結果連接成一個。這對你來說會容易得多。 – Carca 2014-11-02 18:13:32
我認爲這不是一個最佳解決方案,因爲我不得不從搜索中返回太多數據。說,我正在尋找「Mik」。然後,我應該從包含「Mik」的所有行中返回存儲在數據庫中的所有可用信息。這也不好,因爲我正在爲移動應用程序考慮它。所以,傳輸的數據量應儘可能少。你是在暗示這一點還是我沒理解你的觀點? – user3759547 2014-11-02 18:39:09