Rumah pembangunan bahagian belakang tutorial php PHP dan Ajax: Membina aplikasi Ajax responsif

PHP dan Ajax: Membina aplikasi Ajax responsif

Jun 03, 2024 am 11:14 AM
php ajax

Tutorial ini menerangkan cara membina aplikasi Ajax menggunakan PHP dan Ajax. Mula-mula, cipta pangkalan data dan jadual (langkah 1), kemudian buat sambungan PHP (langkah 2). Seterusnya, tulis kod JavaScript untuk menghantar permintaan Ajax (langkah 3), kendalikan permintaan Ajax (langkah 4), dan akhirnya buat borang web (langkah 5). Dengan menjalankan aplikasi ini, anda boleh mengesahkan bahawa pengguna telah berjaya ditambahkan ke pangkalan data.

PHP 与 Ajax:构建响应式 Ajax 应用程序

PHP dengan Ajax: Membina Aplikasi Ajax Responsif

Pengenalan

Ajax (JavaScript Asynchronous dan XML) ialah teknologi yang membolehkan aplikasi web berfungsi dengan Ajax. Ini memungkinkan untuk membina aplikasi responsif dan mesra pengguna. Tutorial ini menunjukkan cara membina aplikasi Ajax mudah menggunakan PHP dan Ajax. prasyarat :

CREATE TABLE users (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);
Salin selepas log masuk

Langkah 2: Wujudkan sambungan PHP

    Dalam fail PHP, wujudkan sambungan ke pangkalan data MySQL:
  • <?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $dbname = "users";
    
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    ?>
    Salin selepas log masuk
  • Langkah 3: Ajax Tulis kod JavaScript berikut menggunakan JavaScript
  • , Ia akan
  • permintaan Ajax kepada fail add_user.php:
function addUser() {
  var name = document.getElementById("name").value;
  var email = document.getElementById("email").value;

  var xhr = new XMLHttpRequest();
  xhr.open("POST", "add_user.php", true);
  xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  xhr.send("name=" + name + "&email=" + email);

  xhr.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      var response = this.responseText;
      alert(response);
    }
  };
}
Salin selepas log masuk

Langkah 4: Kendalikan permintaan Ajax

Cipta fail add_user.php untuk mengendalikan permintaan Ajax daripada JavaScript:

<?php
// Get the form data
$name = $_POST['name'];
$email = $_POST['email'];

// Insert data into the database
$stmt = $conn->prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$stmt->bind_param("ss", $name, $email);
$stmt->execute();

// Send a success message back to the client
echo "User added successfully!";

// Close the database connection
$conn->close();
?>
Salin selepas log masuk

Langkah 5: Borang Web

Cipta HTML borang untuk memasukkan nama pengguna dan e-mel:

<form>
  <label for="name">Name:</label>
  <input type="text" id="name">

  <label for="email">Email:</label>
  <input type="text" id="email">

  <button type="button" onclick="addUser()">Add User</button>
</form>
Salin selepas log masuk

Contoh praktikal

Kini anda boleh menjalankan aplikasi Ajax ini. Buka alat pembangun penyemak imbas web anda (seperti konsol Chrome) dan klik butang "Tambah Pengguna". Anda sepatutnya melihat mesej pop timbul yang mengesahkan bahawa pengguna telah berjaya ditambahkan ke pangkalan data.

Perluas pembelajaran anda

Gunakan JSON dan perkhidmatan web untuk interaksi data

Perpustakaan Ajax dan PHP (cth. jQuery) Amalan terbaik keselamatan Ajax

Atas ialah kandungan terperinci PHP dan Ajax: Membina aplikasi Ajax responsif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

Tarikh dan Masa CakePHP

Konfigurasi Projek CakePHP Konfigurasi Projek CakePHP Sep 10, 2024 pm 05:25 PM

Konfigurasi Projek CakePHP

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

Muat naik Fail CakePHP

Penghalaan CakePHP Penghalaan CakePHP Sep 10, 2024 pm 05:25 PM

Penghalaan CakePHP

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

Bincangkan CakePHP

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

Panduan Ringkas CakePHP

See all articles