Laravel: Teilansichten mit AJAX-Requests darstellen

9

Ich versuche eine CRUD-Anwendung für eine einzelne Seite zu erstellen und verwende AJAX mit jQuery. In diesem Fall übergebe ich das Formular und speichere ein neues Land in meiner Datenbank asynchron und rende dann eine Teilansicht mit den neuen Daten.

Dies ist mein Skript und die Methode, die die Länder aus der Datenbank abruft und die Teilansicht zurückgibt.

%Vor%

Ich mag jedoch nicht die Idee, die Ansicht in der Seite mit jQuery zu rendern, es fühlt sich an, als ob das Laravels Arbeit wäre.

Wie kann ich mit Laravel eine Teilansicht zusammen mit der Verwendung von AJAX darstellen und diese Arbeit nicht an jQuery delegieren ( append() und empty() )?

    
dabadaba 27.07.2014, 18:16
quelle

3 Antworten

3

Sie werden verwirrt.

Laravel ist bereits beim Rendern des Partials. Sie rufen View::make() auf und geben die Ansicht gerendert an $html zurück.

Dann übergeben Sie die gerenderte Ansicht an jQuery, die einfach die ihr übergebenen Daten anzeigt - sie führt keine der Berechnungen selbst durch.

    
Laurence 27.07.2014, 18:21
quelle
5

Übergeben Sie Ihre Ansicht, um Helfer anzuzeigen, rendern Sie sie in eine Variable und geben Sie diese Variable als Antwort auf AjAx zurück.

%Vor%

Beim Rückruf Ihres AjAx können Sie das gerenderte HTML verwenden, Sie können dieses HTML an jedes Element anhängen.

    
Mubashar 14.03.2016 21:30
quelle
3

Verwenden Sie die Zeichenfolgemethode vor der Ansichtsdatei

%Vor%     
Imtiaz Pabel 23.02.2015 10:18
quelle

Tags und Links