Update mit Ajax-Anfrage datierbar

Ich möchte ein Datatable in ein Theme implementieren, das die Daten über eine Ajax-Anfrage erhält. Sobald das Dokument geladen ist, erstelle ich den HTML-Teil für die Datentabelle. Das Problem ist: Wenn ich auf eine Sortierfunktion klicke (zum Beispiel eine Zeile aufsteigend sortieren), werden die ursprünglichen Daten zum Sortieren verwendet (die in der .php-Datei angegeben sind), anstatt die neue JQuery-Datei zu laden. Also muss ich wahrscheinlich die Datentabelle oder irgendetwas anderes neu initialisieren?

HTML-Teil:

<tbody id="accountList">
    <!-- List all accounts -->
    <tr>
        <td>username@hostname-de</td>
        <td>PS</td>
        <td>350000</td>
        <td>45000</td>
        <td>Victor Ibarbo</td>
        <td>30 / 30</td>
        <td>224500</td>
        <td><label class="label label-success">Online</label></td>
    </tr>
</tbody>

JQuery Teil:

function buildAccountList(){
    $.ajax({
        url: "/database/accounts.php",
      ,  type: "POST",
        data: {action: "selectAccounts"},
        success: function (response) {
            var opt = '';
            $.each(response, function(i, e){
                opt +='<tr>';
                opt += '<td>' + e.email + '</td>';
                opt += '<td>' + e.platform + '</td>';
                opt += '<td>' + e.coins + '</td>';
                opt += '<td>' + e.password + '</td>';
                opt += '<td>' + e.tradepileCards + '</td>';
                opt += '<td>' + e.tradepileValue + '</td>';
                opt += '<td>' + e.enabled + '</td>';
                opt += '</tr>';
            });
            $('#accountList').html(opt);
        },
        dataType: "json"
    });
}

Die Erstellung der Tabelle funktioniert einwandfrei, aber wie ich beschrieben habe, wird beim Drücken einer Sortierfunktion die alte Tabelle verwendet (die in der HTML-Datei angegeben ist). Ich hoffe ihr könnt mir helfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage