Dapatkan Respons PHP melalui AJAX
Dalam permintaan AJAX anda, anda cuba mendapatkan semula respons gema daripada fail PHP ( proses.php). Memahami cara menangkap dan menggunakan respons ini boleh menjadi penting.
Untuk bermula, mari kita periksa coretan kod yang anda berikan:
<code class="javascript">$.ajax({ type: "POST", url: "process.php", data: somedata; success: function(){ //echo what the server sent back... } });</code>
Dalam fungsi kejayaan, anda perlu menangkap data yang dikembalikan mengikut proses.php. Data ini boleh ditulis terus ke sifat innerHTML elemen. Berikut ialah versi kod yang dikemas kini:
<code class="javascript">$.ajax({ type: "POST", url: "process.php", data: somedata; success: function(data){ $('#result').html(data); } });</code>
Sekarang, dalam process.php, anda boleh menggemakan respons rentetan ringkas, seperti:
<code class="php"><?php echo 'apple'; ?></code>
Mengenai soalan anda tentang JSON, teks biasa akan mencukupi dalam senario ini. JSON digunakan terutamanya semasa menyediakan data untuk permintaan tak segerak, seperti dalam kes RESTful API.
Akhir sekali, untuk menamakan permintaan POST, anda boleh menggunakan parameter data:
<code class="javascript">var formData = new FormData(); formData.append('name', 'John Doe'); $.ajax({ type: "POST", url: "process.php", data: formData; success: function(data){ $('#result').html(data); } });</code>
Dalam contoh ini, 'nama' ialah nama permintaan POST.
Atas ialah kandungan terperinci Bagaimanakah Saya Mendapatkan dan Memaparkan Data Respons PHP Menggunakan AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!