HTML時自動完成的jQuery不起作用使用遠程源
$(document).ready(function(){
$("#shop-id").autocomplete({
source: "/ticket/get_sids",
select: function(event, ui){
//...
}
});
});
有一個奇怪的自動完成問題。如果我用這樣的靜態變量聲明來源
var data = ["0200","0032"];
$("#shop-id").autocomplete({
source: "/ticket/get_sids"
});
一切都如預期。
但是對於動態源URL,自動完成似乎不過濾搜索。這就像無論我輸入什麼樣的搜索文本,自動完成都會打開整個源文件而不進行過濾。例如。我輸入「g」並打開0200,0032,但它不應該是因爲「g」與源中的任何內容不匹配。
動態源返回純json,如:["0200","0032"]
。這是一個PHP頁面:
return new Response(json_encode($data));
其在瀏覽器窗口返回
["0200","0032"]
。
環境:jQuery的1.7.2的jQuery UI的1.8.2
謝謝,這讓我對所有事情都很清楚:) –