Mein AJAX-Aufruf gab zuvor ein Array von Daten als JSON mit "echo jason_encode (array)" in meinem PHP-Code und ich dann durchschlugen das Ergebnis in meinem Skript und baute das HTML mit der gab Daten vor der Anzeige zurück.Anzeige HTML zurückgegeben als JSON während AJAX Anruf
Jetzt habe ich den Code geändert, um den HTML-Code in meinem PHP-Code zu erstellen, und ich möchte die HTML-Zeichenfolge zu meinem Skript zurückgeben und den HTML-Code anzeigen, aber ich habe keine Ahnung, wie es funktioniert und ich habe über ein Dutzend angeschaut Beispiele auf dieser Seite und andere, aber kein Glück.
PHP
$html = '<tr><td><div class="dummy">This is some text.</div></td></tr>';
$arr[] = array('html' => $html);
echo json_encode($arr);
Script
<script type="text/javascript">
$('.mashed_row a').click(function() {
var link_id = $(this).attr('link_id');
$.ajax({
type: 'POST',
url: 'explode',
data: {'<?php echo $this->security->get_csrf_token_name(); ?>' : '<?php echo $this->security->get_csrf_hash(); ?>', link_id},
dataType: 'json',
success : function(data) {
if(data)
{
var txt = data['html'];
$("#xarticletab").html("");
$("#xarticletab").append(txt).removeClass("hidden");
$("#comments").removeClass("hidden");
}
}
});
return false;
});
</script>
'$ ("# xarticletab") html (data [ 'html']);' Setzen innerHTML- dieses Elements mit Daten [‘. html ']. –
Danke Riggs, das hat funktioniert. – ReeseB