Ich benutze Laravel 5 und ich mache einige Filter auf einige Sammlungen in meinem Controller. Das Problem besteht darin, AJAX als Brücke zwischen der Blade-Vorlage und dem Controller zu verwenden. Hier ist meine jQuery-Code:Laravel 5 jQuery mit AJAX
function listCreatedBy(str) {
$.ajax({
headers : {
'csrftoken' : '{{ csrf_token() }}'
},
url: '{{ url("search") }}',
type: "get", //send it through get method
data:{txt:str},
success: function(response) {
console.log("ola");
$('#results').html(response);
},
error: function(xhr) {
console.log(xhr);
}
});
}
Hier ist meine Route:
Route::get('/search/{txt}', '[email protected]')->name('search');
Und hier ist meine Methode in der Steuerung:
public function search($searchText){
var_dump($searchText);
return "results"; //Just to see if it's returning correctly
}
Diese Methode ist jetzt leer, weil ich nur möchte sehen, ob ich den Ajax-Code zuerst vervollständigen kann. Aber es gibt einen 404 Code, Not Found. Irgendeine Idee, was ich falsch mache?
Ich tat, aber immer noch nichts. Ich habe den Beitrag aktualisiert, um den Tippfehler in der Route zu korrigieren und dies in der Anfrage hinzuzufügen. Immer noch 404 Fehler –
bearbeitet mein awnser es versuchen. –
Danke: D Das hat den Trick gemacht. –