Jadual Kandungan
1. Buat HTML dan JavaScript (Ajax)
2. Buat skrip PHP (Process.php)
3. Mengendalikan data JSON
4. Petua Biasa
Rumah pembangunan bahagian belakang tutorial php Cara Menggunakan Ajax dengan PHP

Cara Menggunakan Ajax dengan PHP

Aug 29, 2025 am 08:58 AM
php ajax

AJAX dengan PHP membolehkan aplikasi web dinamik dengan menghantar permintaan tak segerak tanpa memuat semula halaman. 1. Buat HTML dengan JavaScript menggunakan FETCH () untuk menghantar data. 2. Membina skrip PHP untuk memproses data pos dan mengembalikan respons. 3. Gunakan JSON untuk pengendalian data yang kompleks. 4. Sentiasa membersihkan input dan debug melalui alat penyemak imbas.

Cara Menggunakan Ajax dengan PHP

AJAX membolehkan anda menghantar dan menerima data dari pelayan secara tidak segerak tanpa memuat semula halaman. Menggunakan AJAX dengan PHP adalah cara biasa untuk membuat aplikasi web yang dinamik dan responsif. Inilah caranya untuk melangkah langkah demi langkah.

1. Buat HTML dan JavaScript (Ajax)

Mulakan dengan fail HTML yang merangkumi JavaScript untuk menghantar permintaan AJAX. Anda boleh menggunakan objek XMLHTTPREQUEST atau API Modern () API.

Contoh: Menghantar data melalui pos menggunakan FETCH ()


<script> fungsi hantarForm () { const username = document.getElementById (&#39;Nama Pengguna&#39;). Nilai; Ambil (&#39;Process.php&#39;, { Kaedah: &#39;pos&#39;, tajuk: { &#39;Kandungan-jenis&#39;: &#39;Aplikasi/x-www-form-urlencoded&#39;, }, Badan: &#39;nama pengguna =&#39; encodeuricomponent (nama pengguna) }) .then (response => response.text ()) .THEN (data => { document.getElementById (&#39;hasil&#39;). innerHtml = data; }) .catch (error => { Console.error (&#39;Ralat:&#39;, Ralat); }); } </script>

2. Buat skrip PHP (Process.php)

Skrip ini menerima permintaan AJAX, memproses data, dan menghantar respons kembali.

Contoh: Process.php

 Php
jika ($ _server ['request_method'] === 'pos') {
  $ username = htmlspecialChars ($ _ post ['username']);
  Echo "Hello,". $ nama pengguna. "Data anda diterima melalui Ajax.";
} else {
  echo "permintaan tidak sah.";
}
?>
  

Skrip PHP ini memeriksa jika permintaan itu diposkan, mengambil nama pengguna , membersihkannya dengan htmlspecialchars () , dan mengembalikan respons.

3. Mengendalikan data JSON

Anda juga boleh menghantar dan menerima data JSON untuk interaksi yang lebih kompleks.

JavaScript (Menghantar JSON)

const data = {username: 'Johndoe'};

Ambil ('Process.php', {
  Kaedah: 'pos',
  tajuk: {
    'Jenis kandungan': 'aplikasi/json',
  },
  Badan: json.stringify (data)
})
.then (response => response.json ())
.THEN (hasil => {
  console.log (result.message);
});
  
PHP (menerima dan bertindak balas dengan JSON)

 Php
header ('Kandungan-jenis: Aplikasi/JSON');

$ data = json_decode (file_get_contents ('php: // input'), true);

jika ($ data &&set ($ data ['username'])) {
  $ username = htmlspecialChars ($ data ['username']);
  echo json_encode (['message' => 'hello,'. $ username]);
} else {
  echo json_encode (['error' => 'data tidak sah']);
}
?>
  

4. Petua Biasa

  • Sentiasa mengesahkan dan membersihkan input dalam PHP untuk mengelakkan masalah keselamatan.
  • Gunakan Console.log () dalam JavaScript untuk membuat respons debug.
  • Semak Alat Pemaju Pelayar (Tab Rangkaian) untuk melihat sama ada permintaan AJAX dihantar dan tindak balas apa yang dikembalikan.
  • Pastikan output fail PHP anda hanya data yang diperlukan (tiada ruang putih atau kesilapan tambahan).
Pada asasnya, Ajax PHP berfungsi dengan menghantar permintaan HTTP dari JavaScript ke skrip PHP pada pelayan, yang kemudiannya mengembalikan data yang boleh digunakan oleh JavaScript untuk mengemas kini halaman secara dinamik.

Atas ialah kandungan terperinci Cara Menggunakan Ajax dengan PHP. 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

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat 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)

Cara melaksanakan pertanyaan kemas kini di php Cara melaksanakan pertanyaan kemas kini di php Aug 24, 2025 am 05:04 AM

Menggunakan kaedah berorientasikan objek MySQLI: Mewujudkan sambungan, pernyataan kemas kini pra-proses, mengikat parameter, melaksanakan dan menyemak hasilnya, dan akhirnya menutup sumber. 2. Menggunakan kaedah prosedur MySQLI: Sambungkan ke pangkalan data melalui fungsi, sediakan penyataan, mengikat parameter, melakukan kemas kini, dan menutup sambungan selepas kesilapan memproses. 3. Gunakan PDO: Sambungkan ke pangkalan data melalui PDO, tetapkan mod pengecualian, pra-proses SQL, parameter mengikat, melakukan kemas kini, gunakan cubaan untuk mengendalikan pengecualian, dan akhirnya melepaskan sumber. Sentiasa gunakan pernyataan pra -proses untuk mengelakkan suntikan SQL, sahkan input pengguna, dan menutup sambungan dalam masa.

Bagaimana cara membaca fail CSV dalam php? Bagaimana cara membaca fail CSV dalam php? Aug 29, 2025 am 08:06 AM

ToreAdacsvfileinphp, usefopen () toopenthefile, fgetcsv () inalooptoreadeachrowasanarray, andfclose () tocloseit; handleHeaderswithaseparateFgetcsv

Cara menggunakan curl dalam php Cara menggunakan curl dalam php Aug 24, 2025 am 08:32 AM

curlinphpenablessendinghttprequests, fetchingapidata, anduploadingfiles.initializewithcurl_init (), setOptionsLikeCurlopt_urlandc Urlopt_returntransfer, usecurlopt_postforpostrequests, SendjsonWithProperheaders, HandleRorsviacUrl_errno () andhttpcodeswithcur

Cara Menggunakan Ajax dengan PHP Cara Menggunakan Ajax dengan PHP Aug 29, 2025 am 08:58 AM

Ajaxwithphpenablesdynamicwebappsbysendingasynchronousrequestswithoutpagereloads.1.createHtmlWithjavascriptingFetch () tosendd Ata.2.buildaphpscripttoprocesspostdataandreturnreses.3.usejsonforcomplexdatahandling.4.alwayssanitizeInputsanddebugviabro

Apakah perbezaan antara isset dan kosong dalam php Apakah perbezaan antara isset dan kosong dalam php Aug 27, 2025 am 08:38 AM

Isset () Checksifavariableexistsandisnotnull, ReturningTrueEvenForzero, false, oremptystringvalues; 2.Empty () checksiFavariableIsnull, false, 0, "0", "", orundefined, mengembalikan semula "falsy"

Edit penanda buku di Chrome Edit penanda buku di Chrome Aug 27, 2025 am 12:03 AM

Penyuntingan penanda buku Chrome adalah mudah dan praktikal. Pengguna boleh memasukkan pengurus penanda buku melalui kekunci pintasan CTRL Shift O (Windows) atau CMD Shift O (MAC), atau masuk melalui menu penyemak imbas; 1. Apabila menyunting penanda buku tunggal, klik kanan untuk memilih "Edit", ubah suai tajuk atau URL dan klik "Selesai" untuk menyimpan; 2. Apabila menganjurkan penanda buku dalam kelompok, anda boleh memegang Ctrl (atau CMD) kepada penanda buku pelbagai pilihan dalam pengurus penanda buku, klik kanan untuk memilih "Pindah ke" atau "Salin ke" folder Sasaran; 3. Apabila mengeksport dan mengimport penanda halaman, klik butang "Solve" untuk memilih "penanda buku eksport" untuk menyimpan sebagai fail HTML, dan kemudian pulihkannya melalui fungsi "Import Bookmark" jika perlu.

Cara Mengkonfigurasi SMTP untuk Menghantar Mel di PHP Cara Mengkonfigurasi SMTP untuk Menghantar Mel di PHP Aug 27, 2025 am 08:08 AM

Jawapan: Menggunakan perpustakaan phpmailer untuk mengkonfigurasi pelayan SMTP boleh membolehkan menghantar mel melalui SMTP dalam aplikasi PHP. PHPMailer perlu dipasang, sediakan hos SMTP, port, kaedah penyulitan dan kelayakan pengesahan Gmail, tulis kod untuk menetapkan pengirim, penerima, topik dan kandungan, membolehkan 2FA dan menggunakan kata laluan aplikasi untuk memastikan bahawa pelayan membenarkan sambungan SMTP, dan akhirnya hubungi kaedah hantar untuk menghantar e -mel.

Cara membuat objek dalam php Cara membuat objek dalam php Aug 27, 2025 am 08:45 AM

Untuk membuat objek PHP, anda perlu mentakrifkan kelas terlebih dahulu, dan kemudian instantiate dengan kata kunci baru. Sebagai contoh, selepas menentukan kelas kereta dan menetapkan sifat dan membina kaedah, buat objek melalui $ myCar = newcar ("merah", "toyota"), dan kemudian gunakan-> untuk mengakses sifat dan kaedahnya, seperti warna $ mycar-> dan $ mycar-> showInfo (). Setiap objek mempunyai data bebas dan boleh membuat pelbagai contoh.

See all articles