Aplikasi gabungan PHP dan AJAX adalah salah satu trend penting dalam pembangunan bahagian hadapan dalam beberapa tahun kebelakangan ini. Berikut adalah beberapa kaedah penulisan PHP AJAX yang biasa digunakan:
1 Gunakan perpustakaan jQuery untuk interaksi Ajax
Cara paling biasa untuk menggunakan interaksi Ajax dalam PHP adalah melalui fungsi $.ajax() jQuery. . Fungsi $.ajax() menyediakan cara mudah untuk menghantar permintaan HTTP ke pelayan dan boleh menjejaki status semasa permintaan tersebut. Berikut ialah contoh menggunakan fungsi $.ajax() untuk membuat permintaan Ajax:
$.ajax({ url: 'test.php', // 请求地址 type: 'POST', // 请求类型 data: {name: 'test'}, // 发送到服务器的数据 success: function(data) { // 成功回调函数 alert(data); }, error: function() { // 失败回调函数 alert('请求失败'); } });
Di bahagian pelayan, data yang dihantar ke pelayan boleh diperolehi melalui tatasusunan $_POST[] PHP.
2. Gunakan objek XMLHttpRequest untuk interaksi Ajax
Cara lain untuk menggunakan interaksi Ajax dalam PHP ialah melalui objek XMLHttpRequest (XHR). Objek XHR boleh menghantar permintaan HTTP ke pelayan dan menerima respons, membenarkan JavaScript mengemas kini kandungan pada halaman tanpa memuatkan semula keseluruhan halaman. Berikut ialah contoh menggunakan objek XHR untuk membuat permintaan Ajax:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("myDiv").innerHTML = this.responseText; } }; xmlhttp.open("GET", "test.php", true); xmlhttp.send();
Di bahagian pelayan, parameter permintaan boleh diperoleh melalui tatasusunan $_GET[] PHP.
3. Gunakan fungsi Ajax terbina dalam PHP
PHP juga mempunyai beberapa fungsi terbina dalam, seperti exec(), yang melaluinya anda boleh melaksanakan beberapa arahan sistem atau memanggil program lain untuk dilaksanakan fungsi Ajax. Berikut ialah contoh menggunakan fungsi ajax terbina dalam PHP:
<?php $output = shell_exec('ls -lart'); echo "<pre class="brush:php;toolbar:false">$output"; ?>
Dalam contoh ini, PHP menyenaraikan folder dan fail yang sama seperti fail skrip dengan memanggil arahan sistem "ls -lart" dan kemudian mengeluarkan keputusan.
Ringkasan
Di atas adalah tiga kaedah penulisan yang biasa digunakan apabila PHP digabungkan dengan Ajax. Perlu diingatkan bahawa apabila menggunakan interaksi Ajax, anda mesti memberi perhatian kepada keselamatan. Semasa memproses data, anda boleh menggunakan penapisan input dan fungsi pengesahan data yang disediakan oleh PHP untuk memastikan bahawa data yang dikembalikan oleh pelayan adalah betul dan boleh dipercayai. Pada masa yang sama, apabila mengembalikan data ke penyemak imbas, perhatian khusus mesti diberikan kepada serangan XSS untuk menghalang penyerang daripada mendapatkan data pengguna sensitif melalui skrip berniat jahat.
Atas ialah kandungan terperinci kaedah penulisan ajax php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!