Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie jQuery zum Löschen von Daten und zum Aktualisieren der Seite

So verwenden Sie jQuery zum Löschen von Daten und zum Aktualisieren der Seite

PHPz
PHPzOriginal
2023-04-10 09:48:59889Durchsuche

In der Webentwicklung ist das Löschen von Daten ein wiederkehrender Bedarf. Bei der Entwicklung mit jQuery können wir die von der Bibliothek bereitgestellten Methoden verwenden, um diese Funktion zu erreichen. Wenn die Seite beim Löschen von Daten rechtzeitig aktualisiert werden kann, lässt sich der Effekt des Löschens von Daten besser demonstrieren. Im Folgenden wird erläutert, wie Sie mit jQuery Daten löschen und die Seite aktualisieren.

jQuery-Daten löschen

Zuerst müssen wir der Frontend-Seite eine Schaltfläche „Löschen“ hinzufügen. Diese Schaltfläche muss an ein Ereignis gebunden sein. Wenn der Benutzer auf die Schaltfläche klickt, wird die Aktion zum Löschen der Daten ausgelöst. Hier gehen wir davon aus, dass wir eine Listenseite haben, die mehrere Datensätze enthält. Rechts neben jedem Datensatz befindet sich die Schaltfläche „Löschen“.

Das Folgende ist ein Beispielcode:

<table>
  <tr>
    <td>数据1</td>
    <td><button class="delete" data-id="1">删除</button></td>
  </tr>
  <tr>
    <td>数据2</td>
    <td><button class="delete" data-id="2">删除</button></td>
  </tr>
  <tr>
    <td>数据3</td>
    <td><button class="delete" data-id="3">删除</button></td>
  </tr>
</table>

<script>
  $(".delete").on("click", function() {
    var id = $(this).data("id"); // 获取数据id
    $.ajax({
      url: "delete_data.php", // 指定删除数据的后端接口
      type: "POST",
      data: { id: id }, // 提交数据id
      success: function(result) {
        alert("数据已删除。");
      },
      error: function() {
        alert("删除数据失败,请稍后再试。");
      }
    });
  });
</script>

Im obigen Code verwenden wir den jQuery-Ereignisbindungsmechanismus, um das Klickereignis der Schaltfläche „Löschen“ zu binden. Wenn der Benutzer auf die Schaltfläche klickt, wird eine asynchrone POST-Anfrage ausgelöst, die eine Daten-ID an die Backend-Schnittstelle (delete_data.php) sendet, um dem Backend mitzuteilen, welche Daten gelöscht werden sollen. Nachdem die Anfrage erfolgreich war, verwenden wir ein einfaches Benachrichtigungsfeld, um den Benutzer darüber zu informieren, dass die Daten gelöscht wurden.

jQuery aktualisiert die Seite

Die asynchrone Anforderung im obigen Code löscht nur die Daten in der Backend-Datenbank und die Daten auf der Frontend-Seite werden nicht sofort gelöscht. Um den Zweck des rechtzeitigen Löschens von Daten und Aktualisieren der Seite zu erreichen, müssen wir die Seite nach erfolgreichem Löschen der Daten manuell aktualisieren. Die spezifischen Vorgänge sind wie folgt:

<script>
  $(".delete").on("click", function() {
    var id = $(this).data("id"); // 获取数据id
    $.ajax({
      url: "delete_data.php", // 指定删除数据的后端接口
      type: "POST",
      data: { id: id }, // 提交数据id
      success: function(result) {
        alert("数据已删除。");
        location.reload(); // 刷新页面
      },
      error: function() {
        alert("删除数据失败,请稍后再试。");
      }
    });
  });
</script>

Im obigen Code verwenden wir die Methode location.reload(), um die Seite nach erfolgreichem Löschen der Daten zu aktualisieren. Diese Methode bewirkt, dass der Browser die aktuelle Seite neu lädt. Auf diese Weise werden die gelöschten Daten nicht mehr in der Liste angezeigt, wenn der Benutzer zur Listenseite zurückkehrt.

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit jQuery Daten löschen und die Seite aktualisieren. Bisher haben wir die Verwendung von jQuery zur Erfüllung dieser allgemeinen Anforderung gemeistert. In der tatsächlichen Entwicklung variiert die Situation natürlich je nach der spezifischen Geschäftslogik. Die in diesem Artikel vorgestellten grundlegenden Ideen und Methoden können jedoch eine gewisse Referenzbedeutung für uns bieten, um ähnliche Probleme in der tatsächlichen Entwicklung zu lösen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie jQuery zum Löschen von Daten und zum Aktualisieren der Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn