我正在使用jQuery的自動完成插件進行簡單的搜索表單。我無法將我的JSON對象數據轉換爲與自動完成一起使用的數組。jQuery自動完成插件的數據源
我的代碼:即返回這個樣子的
var listOfOrderedByNames = getAutocompleteData();
$('#OrderedBy').autocomplete(listOfOrderedByNames);
function getAutocompleteData() {
var output;
$.getJSON('AJAX/GetOrderedByNames', function(data) {
$.each(data, function(index, optionData) {
output += optionData + "|";
});
});
return output;
}
我的JSON數據:
["Jimmy","John", "Etc",null]
出於某種原因,它看起來像什麼,我從getAutocompleteData
功能取回是一個空字符串,我不知道什麼是錯的。
請幫忙!
感謝很多人,忘了這一點 – Jimmy