Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Panggilan Ajax jQuery Gagal Mendapatkan Data daripada MySQL?

Bagaimana untuk Membetulkan Panggilan Ajax jQuery Gagal Mendapatkan Data daripada MySQL?

Barbara Streisand
Barbara Streisandasal
2024-12-07 21:11:15220semak imbas

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

Menggunakan jQuery Ajax untuk Mendapatkan Data daripada MySQL

Artikel ini menangani isu di mana kod Ajax cuba untuk mendapatkan semula rekod daripada jadual MySQL tetapi gagal. Kod PHP yang disediakan cuba menyambung ke MySQL dan mengambil data daripada jadual "pengguna", tetapi kaedah yang digunakan sudah lapuk.

Penyelesaian

Untuk menyelesaikan masalah ini, kod harus dikemas kini untuk menggunakan kaedah yang lebih moden dan selamat untuk menyambung ke MySQL dan mendapatkan data. Berikut ialah versi yang disemak:

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

Dalam versi ini:

  • Kami menggunakan fungsi mysqli_connect dan bukannya mysql_connect untuk sambungan pangkalan data.
  • Nama pangkalan data disediakan sebagai parameter tambahan kepada mysqli_connect.
  • Kami menggunakan mysqli_query dan bukannya mysql_query untuk melaksanakan pertanyaan.

Memaparkan Data

Untuk memaparkan data yang diambil dalam halaman HTML, kita boleh menggunakan kod PHP berikut:

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>";

Kod ini menjana jadual HTML ringkas dengan lajur untuk Nama dan Alamat, diisi dengan data daripada Jadual MySQL.

Kod Ajax Lengkap

Berikut ialah kod jQuery Ajax yang dikemas kini untuk memaparkan data:

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

Halaman Paparan

Halaman display.php yang mengambil dan memaparkan data hendaklah menggunakan kod yang dinyatakan di atas.

Kod yang dikemas kini ini sepatutnya membolehkan anda berjaya mendapatkan dan memaparkan data daripada jadual MySQL menggunakan jQuery Ajax.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Panggilan Ajax jQuery Gagal Mendapatkan Data daripada MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn