Cara Mengembalikan JSON daripada PHP kepada JavaScript
Apabila mengembalikan data daripada skrip PHP kepada JavaScript melalui jQuery AJAX, ia selalunya perlu untuk menstruktur data dalam format JSON. Ini boleh dicapai dengan cekap menggunakan fungsi PHP terbina dalam.
Fungsi json_encode
PHP menyediakan fungsi khusus untuk menyerikan data ke dalam format JSON: json_encode. Fungsi ini membolehkan anda menukar tatasusunan atau objek PHP kepada rentetan JSON.
Contoh:
Dalam skrip PHP anda, anda boleh menggunakan json_encode seperti berikut:
$data = [$results]; $json = json_encode($data);
Kod ini akan menukar pembolehubah $results menjadi rentetan JSON dan menetapkannya kepada $json pembolehubah.
Interaksi PHP dan JavaScript
Setelah rentetan JSON dijana, ia boleh dikembalikan oleh skrip PHP dan diterima oleh fungsi panggil balik JavaScript melalui jQuery AJAX. Contoh berikut menunjukkan proses lengkap:
Skrip PHP:
<?php $data = [$results]; $json = json_encode($data); echo $json; ?>
JavaScript (jQuery AJAX):
$.ajax({ url: 'script.php', success: function(response) { // Store the received JSON data in this variable. const data = JSON.parse(response); } });
Dengan menggunakan fungsi pengekodan JSON terbina dalam PHP dan menyepadukannya dengan permintaan AJAX JavaScript, anda boleh memindahkan data dengan cekap antara aplikasi PHP dan JavaScript dalam format JSON.
Atas ialah kandungan terperinci Bagaimana untuk Mengembalikan Data JSON dari PHP ke JavaScript dengan Cekap menggunakan jQuery AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!