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?

Dec 07, 2024 pm 09:11 PM

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!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium) 11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium) Mar 03, 2025 am 10:49 AM

11 beste PHP -URL -Shortener -Skripte (kostenlos und Premium)

Einführung in die Instagram -API Einführung in die Instagram -API Mar 02, 2025 am 09:32 AM

Einführung in die Instagram -API

Arbeiten mit Flash -Sitzungsdaten in Laravel Arbeiten mit Flash -Sitzungsdaten in Laravel Mar 12, 2025 pm 05:08 PM

Arbeiten mit Flash -Sitzungsdaten in Laravel

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests Mar 12, 2025 pm 05:09 PM

Vereinfachte HTTP -Reaktion verspottet in Laravel -Tests

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren Mar 04, 2025 am 09:33 AM

Erstellen Sie eine React -App mit einem Laravel -Back -Ende: Teil 2, reagieren

12 Beste PHP -Chat -Skripte auf Codecanyon 12 Beste PHP -Chat -Skripte auf Codecanyon Mar 13, 2025 pm 12:08 PM

12 Beste PHP -Chat -Skripte auf Codecanyon

Benachrichtigungen in Laravel Benachrichtigungen in Laravel Mar 04, 2025 am 09:22 AM

Benachrichtigungen in Laravel

See all articles