Aktualisieren ein div mit ajax response
Also ich habe ein Feld "Anmerkungen" mit einem Formular (Textfeld und submit). Diese wird validiert und dann an die php-Seite via ajax.
Wenn alles okay, wird die Antwort gesetzt und die Seite weiterhin.
Ich möchte aber das div selbst aktualisieren, so dass Sie sehen können, den neuen Kommentar.
Ich nicht wollen, etwas kompliziertes wie das Anhängen etc einfach die reload-div (Daten stammt aus der Datenbank).
Habe ich dieses in der Vergangenheit, aber es funktioniert nicht:
$('#divid').load('page.php #divid'),
irgendeine Idee, wie ich die konvertieren kann dieses:
if (check == true) {
$.ajax({
type: "POST",
url: "process/addcomment.php",
data: $targetForm.serialize(),
dataType: "json",
success: function(response){
if (response.databaseSuccess)
$comment.after('<div class="error">Comment Added</div>');
else
$ckEditor.after('<div class="error">Something went wrong!</div>');
}
});
}
return false;
});
});
Zum aktualisieren des div-einmal den Erfolg bekommt reagiert?
wenn ich versuche, fügen Sie eine weitere $zurück zu meiner php-e.g
} catch (Exception $e) {
$return['databaseException'] = $e->getMessage();
}
$return['databaseSuccess'] = $dbSuccess;
$return['responseHtml'] = 'Post Updated';
echo json_encode($return);
javascript funktioniert nicht und ich bekomme nur die php-Seite geladen werden, mit den Renditen gedruckt..
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
wird Sie den html innerhalb dieser div.
Ich denke, Sie sind Sinne, dies zu tun
Kasse die jQuery.laden Dokumentation
Zuerst müssen Sie einige PHP-code auf der Server-Seite erzeugt HTML-Code für die div. Dann nutzen Sie dieses JavaScript
Ich nehme an, Sie sind der Verarbeitung der Kommentar auf dem server, nachdem Sie eingereicht wurde (Validierung/Sanitär/etc.). HIERFÜR würde ich Gegenzug die verarbeiteten Kommentar als Teil der Antwort und fügen Sie ihn in den HTML:
Natürlich, dies erfordert, dass Sie hinzufügen
response.commentText
auf Ihre zurückgegebenen JSON-Objekt.responseHtml
Eigentum (es sei denn, Sie müssen, dass für etwas anderes).commentText
zuresponse.commentText
? Denn ohne dieresponse
Teil, funktioniert es nicht. 3) Haben Sie überprüft, wennresponse.commentText
ich eigentlich definiert, in das JSON?