So versuche ich eine einfache Autovervollständigung mit jquery Ui in meiner Laravel 5.2 App zu implementieren. Aber ich erhalte den folgenden Fehler:404 Nicht in Autovervollständigung in Laravel gefunden
Hier ist das Eingabefeld:
<input id="participants" name="participants" type="text">
Mein Javascript
$("#participants").autocomplete({
source: "/user/get-users-json",
minLength: 1
});
Meine Route:
Route::get('user/get-users-json', '[email protected]');
My g etUsersJson Methode:
public function getUsersJson() {
$term = strtolower(Input::get('participants'));
$data = array('John', 'James', 'Henry', 'Graham', 'Mitthew', 'Rick', 'Tom');
$return_array = array();
foreach ($data as $value) {
if (strpos(strtolower($value), $term) !== false) {
$return_array[] = array('value' => $value);
}
}
return response()->json($return_array);
}
}
Wenn ich das Formular/user/get-Benutzer-json einreichen, es funktioniert perfekt und druckt die JSON Ich muss auf der Webseite, aber die automatische Vervollständigung selbst nicht funktioniert, und ich habe keine Ahnung, Warum.
Irgendwelche Vorschläge? Danke im Voraus.
Ja, JQuery autocomplete fügt eine Abfragezeichenfolge mit einem 'term'-Feld zur Quell-URL hinzu, nicht den Namen des' input'-Tags. Danke für die Lösung – absolux