Wie kann ich eine Ansicht von einem Ajax-Aufruf in Laravel 5 zurückgeben?

8

Ich versuche, eine HTML-Tabelle mit einem Ajax-Aufruf zurückzugeben.

Route:

%Vor%

ajax auf der Aufrufseite:

%Vor%

Controller:

%Vor%

anzeigen:

%Vor%

Ich bekomme nichts in den json.html Daten. nichts. Wenn ich in der Steuerung sage:

%Vor%

Das funktioniert gut.

Wie kann ich eine Ansicht von einem Ajax-Aufruf in Laravel 5 zurückgeben.

    
Chris Jackson 20.02.2015, 17:24
quelle

6 Antworten

21

Die Funktion view() erstellt nur eine Instanz der Klasse View . Nicht nur eine HTML-Zeichenfolge. Dazu sollten Sie render() :

aufrufen %Vor%     
lukasgeiter 20.02.2015 17:51
quelle
4

Verwenden Sie die Zeichenfolgenfunktion vor dem Anzeigenamen wie

%Vor%     
Imtiaz Pabel 23.02.2015 10:12
quelle
2

Wenn Ihr Ajax korrekt ist und Sie Ergebnisse von Ihrer DB erhalten

%Vor%     
Maky 10.03.2015 07:12
quelle
1

Ok - Ich habe durch Versuch und Irrtum festgestellt, dass Sie die Blade-Vorlagenbefehle nicht in die Ansichtsdatei einfügen, damit dies funktioniert.

Ich hatte:

%Vor%

und jetzt arbeitet es mit:

%Vor%

Alt ich habe gesucht - ich habe nie eine Dokumentation gefunden, die das ausdrückt.

    
Chris Jackson 20.02.2015 21:19
quelle
0

Entfernen Sie diese wenn Bedingung und sehen Sie, ob es funktioniert

%Vor%     
Paris Paraskeva 20.02.2015 19:33
quelle
0

idk, wenn Sie immer noch auf der Suche nach einer Antwort, aber ich lief in das gleiche Problem wie Sie, es immer leer zurück. Der Schlüssel zum Erfolg war, @section @endsection part in Ihrer Teilansicht zu entfernen

    
Vishal Desai 22.04.2016 23:06
quelle

Tags und Links