$(function() { var availableTags = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"]; $("#tags").autocomplete({ source: availableTags }); });
Natomiast problem jest gdy, pobieram tą tablicę z PHP:
$(function() { $("#tags").autocomplete({ source: function(request, response) { $.ajax({ url: "the-includes/searchSuggest.php", dataType: "GET", data: '&search='+request.term, success: function(html) { return html; } }); }, }); });
Dodam, że jeżeli zamiast return html, dam polecenie alert(html) to wyskoczy mi okienko z poprawnym kodem tzn coś w stylu: ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"]
Problem, więc leży gdzieś w przekazywaniu tej tablicy (niewłaściwe użycie return, albo błąd ze średnikiem gdzieś w środku), dodam jeszcze, że wczoraj mi działało - a dzisiaj rozkładam ręce, coś popsułem.