JSON PHP #10
JSON PHP
Penggunaan umum JSON adalah untuk membaca data dari server web,
dan menampilkan data di halaman web.
Bab ini akan mengajarkan Anda cara bertukar data JSON antara klien
dan server PHP.
Berkas PHP
PHP memiliki beberapa fungsi bawaan untuk menangani JSON.
Objek di PHP dapat diubah menjadi JSON dengan menggunakan fungsi
PHP json_encode() :
JavaScript Klien
Berikut adalah JavaScript pada klien, menggunakan panggilan AJAX untuk meminta file PHP dari contoh di atas:
Array PHP
Array di PHP juga akan diubah menjadi JSON saat menggunakan fungsi
PHP json_encode() :
JavaScript Klien
Berikut adalah JavaScript pada klien, menggunakan panggilan AJAX
untuk meminta file PHP dari contoh array di atas:
Basis Data PHP
PHP adalah bahasa pemrograman sisi server, dan dapat digunakan
untuk mengakses database.
Bayangkan Anda memiliki database di server Anda, dan Anda ingin
mengirim permintaan dari klien tempat Anda meminta 10 baris pertama dalam tabel
yang disebut "pelanggan".
Di klien, buat objek JSON yang menjelaskan jumlah baris yang ingin
Anda kembalikan.
Sebelum Anda mengirim permintaan ke server, ubah objek JSON
menjadi string dan kirimkan sebagai parameter ke url halaman PHP:
Contoh dijelaskan:
- Tentukan
objek yang berisi properti dan nilai "batas".
- Ubah
objek menjadi string JSON.
- Kirim
permintaan ke file PHP, dengan string JSON sebagai parameter.
- Tunggu
hingga permintaan kembali dengan hasilnya (sebagai JSON)
- Menampilkan
hasil yang diterima dari file PHP.
Lihatlah file
PHPnya:
File PHP menjelaskan:
- Ubah permintaan menjadi objek,
menggunakan fungsi PHP json_decode() .
- Akses database, dan isi array
dengan data yang diminta.
- Tambahkan array ke objek, dan
kembalikan objek sebagai JSON menggunakan fungsi json_encode() .
Gunakan Datanya
Metode PHP = POSTING
Saat mengirim data ke server, cara terbaik adalah menggunakan POSTmetode HTTP.
Untuk mengirim permintaan AJAX menggunakan POSTmetode ini, tentukan metode, dan header yang benar.
Data yang dikirim ke server sekarang harus menjadi argumen untuk send()metode ini:
Satu-satunya
perbedaan dalam file PHP adalah metode untuk mendapatkan data yang ditransfer.







