我使用jQuery插件自動完成功能的Web應用程序,我簡單的JSON數據傳遞給自動完成。 當我通過這種方式傳遞數據,由可變詞。 Autocomlete工作正常。jQuery的自動完成 - data.split不是一個函數
var words = ["benzina","best","benátská noc","bez realitky","beroun","bershka","bernard","beskydy","belgie","berlin"]; $(document).ready(function() { $("#suggest").autocomplete(words, { formatItem: function(data, i, n) { return data[0]; }, width: 342 }); });
但是,當我從服務器上下載它,我得到這個錯誤消息「data.split不是一個函數」。 我還在我的服務器端腳本中設置了頭文件Content-type:application/json。我也嘗試在autocomplete數據類型中設置選項:'json',但仍然是同樣的問題。 當我在解析自動完成選項解析數據:功能(數據){..}看起來,這些數據都OK,但我不能在formatItem閱讀。你有什麼想法嗎?
$(document).ready(function() { $("#suggest").autocomplete("ajax.php?gsug="+whisp_id, { formatItem: function(data, i, n) { return data[0]; }, width: 342 }); });
是什麼反應是什麼樣子? – 2010-11-11 23:53:12
您正在使用哪個jQuery自動完成功能?有不止一個。 http://stackoverflow.com/questions/2421966/is-there-more-than-one-jquery-autocomplete-widget – Cheeso 2010-11-12 01:49:31