Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengembalikan Data JSON dari PHP ke JavaScript dengan Cekap menggunakan jQuery AJAX?

Bagaimana untuk Mengembalikan Data JSON dari PHP ke JavaScript dengan Cekap menggunakan jQuery AJAX?

Linda Hamilton
Linda Hamiltonasal
2024-12-26 01:07:09543semak imbas

How to Efficiently Return JSON Data from PHP to JavaScript using jQuery AJAX?

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!

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