Mendapatkan semula data JSON daripada PHP dalam JavaScript
Masalah:
Anda mempunyai skrip PHP yang berkomunikasi dengan aplikasi JavaScript melalui jQuery AJAX. Anda bertujuan untuk menghantar data daripada skrip PHP ke JavaScript dalam format JSON. Walau bagaimanapun, anda menghadapi cabaran dengan membina rentetan JSON secara manual.
Penyelesaian PHP:
Daripada membina rentetan JSON secara manual, pertimbangkan untuk menggunakan fungsi bersiri JSON terbina dalam PHP: json_encode().
$resultArray = []; // Result data in an associative array // Loop through the data and populate the associative array // ... // Serialize the associative array into JSON format $jsonArray = json_encode($resultArray);
JavaScript Response:
Dalam JavaScript, gunakan kaedah JSON.parse() untuk menukar rentetan JSON yang diterima daripada Skrip PHP kembali ke dalam tatasusunan bersekutu.
$.ajax({ ... success: function(data) { var jsonObject = JSON.parse(data); // Use the jsonObject like any other associative array console.log(jsonObject.key); }, ... });
Faedah menggunakan json_encode():
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Data JSON dengan Cekap dari PHP ke JavaScript Menggunakan jQuery AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!