JQuery Autocomplete, füllen Sie mit Daten aus pHp-json

Bin ich wieder ein JSON-kodiertes array: echo(json_encode($data)); von php und ich möchte es zum Auffüllen der box empfehlen von JQuery-autocomplete. Ich bin mit diesem:

$("#field").autocomplete({
            source : "SearchTest.php",
            maxLength: 5
        });

Nicht sicher, warum dies nicht funktioniert. Nach jedem drücken wird, würde ich die Daten abrufen und füllen Sie das vorschlagen-box mit, dass die Daten, die ich nicht will autocomplete auf Sortieren, und wählen Sie für mich, die ich mache, die server-Seite. Es ist nur eine Liste von Zeichenfolgen für jetzt. Können anpassen, wie die Daten präsentiert würden auch nett sein.

Bearbeiten: Verändert die Quelle zu posten:

$("#field").autocomplete({
            source : function(request, response) {
                $.post("SearchTest.php", request, response);
            },
            maxLength : 5
        });

Immer diese Fehlermeldung jetzt:

Uncaught TypeError: Cannot use 'in' operator to search for '1240' in 
Notice: Undefined index: field in /.../SearchTest.php on line 25

Zeile 25 : $whatTheyWantToSearch = $_POST['field'];

  • Welche Fehler haben Sie? Können Sie fügen Sie Ihrem PHP-code, den JS-code scheint Ok.
  • Keine Fehler. Ich merkte, ich bin nicht senden nichts SearchTest.php. Wie kann ich post an den server und empfängt die JSON zum Auffüllen der autocomplete?
  • Könnten Sie mir zeigen, Ihre php-code?
  • siehe edit
InformationsquelleAutor John | 2013-07-20
Schreibe einen Kommentar