jQuery UI-autocomplete mit JSON von URL

Bin ich mit dem jQuery-UI-Autocomplete-Funktion. Kann ich machen, damit es funktioniert mit den im Beispiel mit jQuery UI wie diese:

var availableTags = [
        "ActionScript",
        "AppleScript",
        "Asp",
        "BASIC",
        "C",
        "C++",
        "Clojure",
        "COBOL",
        "ColdFusion",
        "Erlang",
        "Fortran",
        "Groovy",
        "Haskell",
        "Java",
        "JavaScript",
        "Lisp",
        "Perl",
        "PHP",
        "Python",
        "Ruby",
        "Scala",
        "Scheme"
    ];

$("#tags").autocomplete({
    source: availableTags
});

Dieses funktioniert ohne Probleme. Aber ich brauche für die Verwendung von JSON als meine Datenquelle, die abgerufen werden können, wie diese: http://mysite.local/services/suggest.ashx?query=ball

Wenn ich dabei bin, die URL bekomme ich JSON zurück wie diese:

 [{"id":12,"phrase":"Ball"},{"id":16,"phrase":"Football"},{"id":17,"phrase":"Softball"}]

Wie kann ich meine URL als Datenquelle?

Ich habe versucht, die änderung der source-option wie folgt:

$("#tags").autocomplete({
    source: "http://mysite.local/services/suggest.ashx"
});

Aber es hilft nicht. Ich denke, dass der service nicht weiß, welches keyword wurde in das Eingabefeld eingegeben oder so???

Jegliche Hinweise wäre toll.

InformationsquelleAutor Kim Andersen | 2012-09-11
Schreibe einen Kommentar