Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann man jQuery-Ajax-Aufrufe beheben, die beim Abrufen von Daten aus MySQL fehlschlagen?

Wie kann man jQuery-Ajax-Aufrufe beheben, die beim Abrufen von Daten aus MySQL fehlschlagen?

Barbara Streisand
Freigeben: 2024-12-07 21:11:15
Original
237 Leute haben es durchsucht

How to Fix jQuery Ajax Calls Failing to Retrieve Data from MySQL?

Verwenden von jQuery Ajax zum Abrufen von Daten aus MySQL

Dieser Artikel befasst sich mit einem Problem, bei dem ein Ajax-Code versucht, Datensätze aus einer MySQL-Tabelle abzurufen, aber scheitert. Der bereitgestellte PHP-Code versucht, eine Verbindung zu MySQL herzustellen und Daten aus der Tabelle „Benutzer“ abzurufen, aber die verwendeten Methoden sind veraltet.

Lösung

Um dieses Problem zu beheben, muss der Der Code sollte aktualisiert werden, um modernere und sicherere Methoden zum Herstellen einer Verbindung zu MySQL und zum Abrufen von Daten zu verwenden. Hier ist eine überarbeitete Version:

$con = mysqli_connect("localhost", "root", "", "simple_ajax");
$result = mysqli_query($con, "SELECT * FROM users");
Nach dem Login kopieren

In dieser Version:

  • Wir verwenden die Funktion mysqli_connect anstelle von mysql_connect für die Datenbankverbindung.
  • Der Datenbankname wird als bereitgestellt ein zusätzlicher Parameter für mysqli_connect.
  • Wir verwenden stattdessen mysqli_query mysql_query, um die Abfrage auszuführen.

Anzeigen der Daten

Um die abgerufenen Daten auf der HTML-Seite anzuzeigen, können wir den folgenden PHP-Code verwenden:

echo "<table border='1'>";
echo "<tr><th>Name</th><th>Address</th></tr>";
while ($row = mysqli_fetch_array($result)) {
  echo "<tr><td>$row[1]</td><td>$row[2]</td></tr>";
}
echo "</table>";
Nach dem Login kopieren

Dieser Code generiert eine einfache HTML-Tabelle mit Spalten für Name und Adresse, gefüllt mit den Daten aus MySQL Tabelle.

Vollständiger Ajax-Code

Hier ist der aktualisierte jQuery-Ajax-Code zum Anzeigen der Daten:

$(document).ready(function() {
  $("#display").click(function() {
    $.ajax({
      type: "GET",
      url: "display.php",
      dataType: "html",
      success: function(response) {
        $("#responsecontainer").html(response);
      }
    });
  });
});
Nach dem Login kopieren

Seite anzeigen

Die Seite display.php, die die Daten abruft und anzeigt, sollte den genannten Code verwenden oben.

Dieser aktualisierte Code sollte es Ihnen ermöglichen, Daten aus der MySQL-Tabelle mit jQuery Ajax erfolgreich abzurufen und anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie kann man jQuery-Ajax-Aufrufe beheben, die beim Abrufen von Daten aus MySQL fehlschlagen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage