我是Select2的新手,並且無法集成AJAX。當我搜索時,結果不會根據查詢進行過濾。Select2 Ajax無法根據查詢過濾結果
下面是它的外觀:http://i.imgur.com/dAPSSDH.png - 結果中右側的字符爲下劃線,但沒有任何內容被濾除。在我的非ajax Select2和我見過的例子中,過濾似乎是自動發生的,所以我很猶豫是否需要編寫自定義過濾器,因爲可能已經有更好的過濾器了。
這裏是我的代碼:
<script>
$("#search_bar").select2({
placeholder: "Search for another Concept",
minimumInputLength: 1,
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
url: "/concepts/names_for_search",
dataType: 'json',
data: function (term, page) {
return {
q: term, // search term
page: page
};
},
results: function (data, page) {
return { results: data};
}
},
});
</script>
而且,這裏是我的JSON的例子:
[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
任何想法?希望我只是在做一些愚蠢的事情,這是一個快速解決方案。預先感謝您的幫助。
我也希望有一個更好的辦法來做到這一點!如果我已經有了所有的行,我不覺得直接去服務器進行過濾是很直觀的! – 2013-05-06 05:44:56