Lies das Formular Laravel mit AJAX

7

Ich versuche, Kommentare mithilfe der AJAX-Technologie hinzuzufügen, aber ich habe einen Fehler: %Code% Hier ist mein Code: Ansicht:

%Vor%

Controller:

%Vor%

AJAX:

%Vor%

Und der letzte Routen:

%Vor%

Jeder hat eine Idee, wo ist das Problem und warum kann ich mein Formular nicht einreichen?

    
Zobo 07.12.2014, 18:27
quelle

2 Antworten

12

Sie veröffentlichen keine Daten,

%Vor%

Der Fehler, den Sie erhalten, besteht darin, dass die Spalten in der DB nicht null sein dürfen.

Versuchen Sie, Ihren Ajax-Aufruf folgendermaßen zu ändern:

%Vor%

Ändern Sie dies

%Vor%

bis

%Vor%

und holen Sie die Nachricht und die Post-ID:

%Vor%

Schließe ajax-Block ab:

%Vor%

Und schließlich fügen Sie dem versteckten Feld eine ID hinzu:

%Vor%

Daten vom Laravel-Controller zurücksenden, z. B.

%Vor%

Damit werden die Daten in Ihrer Antwort an Ihre Ajax-Anfrage gesendet.

Ändere dann deine Ajax-Erfolgsfunktion:

%Vor%

Sie werden nun sehen, dass ein neues div in Ihrer <body> erstellt wurde, einschließlich der erstellten Antwort. Wenn Sie den neu erstellten Post anzeigen möchten, erstellen Sie ihn einfach als Ajax-Antwort und hängen Sie ihn an jedes Element auf Ihrer Seite an.

    
baao 07.12.2014, 18:45
quelle
8

Ändern Sie einfach den Ajax-Block von baaos Antwort . Sie können Daten serialisiert übergeben.

%Vor%

Alle Feldwerte des Formulars können mit der Funktion serialize() übergeben werden.

    
aiswarya 04.08.2015 05:35
quelle