Ich benutze append(), um einige JSON in einer Cordova App zu analysieren. Hier ist er Code-SchnipseljQuery append nicht in der Reihenfolge
renderRotaView: function() {
$('.tab-button').removeClass('active');
$('#rota-tab-button').addClass('active');
$('#title').html('Rota');
$('#rendered').html('<div id="content"><table>');
$.getJSON('https://www.thegatewaychurch.info/wp-admin/admin-ajax.php',{ action: "ca_rota", service_id: 1 }, function(data) {
$.each(data, function(arrayIndex, userObject){
$('#rendered').append('<tr><td>' + userObject.job+'</td><td>'+ userObject.people + '</td></tr>');
});
});
$('#rendered').append('</table></div>');
}
die in
Ergebnisse<div id="rendered"><div id="content">
<table></table>
</div>
<tr><td>Trailer</td><td>#</td></tr>
<tr><td>Setup</td><td>#</td></tr>
<tr><td>Welcome </td><td>#</td></tr>
<tr><td>Hotspot</td><td>#</td></tr>
<tr><td>Worship Leader</td><td>#</td></tr>
<tr><td>Singers</td><td>#</td></tr>
<tr><td>PA</td><td>#</td></tr>
<tr><td>Preacher</td><td>#</td></tr>
<tr><td>Catering</td><td>#</td></tr>
<tr><td>Livewires 0-3s</td><td>#</td></tr>
<tr><td>Livewires 3+</td><td>#</td></tr>
<tr><td>Explorers Infant</td><td>#</td></tr>
<tr><td>Explorers Juniors</td><td>#</td></tr>
<tr><td>Youth</td><td>#</td></tr>
</div>
Also das Anfügen innerhalb des .getJSON ist nicht in der Mitte. Was mache ich bitte falsch?
Das funktioniert! Warum?! – andymoyle
beucase, Sie wählen nur das div, um nicht die Tabelle anzufügen –