我試圖在不使用回調的情況下使用jQuery.autocomplete。我的JSON數據源存儲在JS變量中。這一點是爲了避免發出發球。jQuery UI自動完成返回「Request-URI太大」
但是當我嘗試使用自動完成,我不斷收到錯誤消息
請求URI太大
這是我的代碼:
// This list is much longer
country_data_source = [{"id":"AF","name":"Afghanistan"},{"id":"AL","name":"Albania"},{"id":"DZ","name":"Algeria"},{"id":"AS","name":"American Samoa"},{"id":"AD","name":"Andorra"},{"id":"AO","name":"Angola"}]
jQuery("#country").autocomplete({
minLength: 0,
source: country_data_source
});
是jQuery的仍在使用由於瀏覽器限制,POST/GET因此給我這個錯誤?
* 注意:*如果我只是使用上面的短名單,autocomplete根本沒有響應。
偶試過$.getJSON(country_data_source)
發送到服務器的實際請求是什麼? – jwueller
看起來數組被視爲字符串,'autocomplete'將其用作URL(可能過長)。 –
您是否嘗試刪除'數據類型'鍵?在鏈接的例子中,他們似乎沒有使用它,也許這會觸發請求? – thaJeztah