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
Lepaskan: 2024-12-07 21:11:15
asal
221 orang telah melayarinya

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");
Salin selepas log masuk

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>";
Salin selepas log masuk

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);
      }
    });
  });
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan