Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Mendapatkan dan Memaparkan Data Respons PHP Menggunakan AJAX?

Bagaimanakah Saya Mendapatkan dan Memaparkan Data Respons PHP Menggunakan AJAX?

DDD
DDDasal
2024-10-28 03:31:30592semak imbas

How Do I Retrieve and Display PHP Response Data Using AJAX?

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!

Kenyataan:
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