Saat mengirim respons JSON kembali ke permintaan AJAX, mengapa menggunakan fungsi WordPress wp_send_json()
dan tidak echo json_encode()
? Apa manfaat dari menggunakan fungsi WordPress wp_send_json()
lebih echo json_encode()
?
Ref: wp_send_json
Saat mengirim respons JSON kembali ke permintaan AJAX, mengapa menggunakan fungsi WordPress wp_send_json()
dan tidak echo json_encode()
? Apa manfaat dari menggunakan fungsi WordPress wp_send_json()
lebih echo json_encode()
?
Ref: wp_send_json
wp_send_json()
menangani semua bagian dari konten yang dikembalikan dalam panggilan AJAX. Pertama, ini mengatur tipe konten dari konten yang dikembalikan ke application/json
dengan rangkaian karakter yang tepat. Kedua, secara otomatis panggilan wp_die()
setelah mengirim hasil JSON, yang diperlukan dalam panggilan AJAX di WordPress.
Anda dapat mempertimbangkan menggunakan wp_send_json_success()
untuk permintaan yang berhasil dan wp_send_json_error()
untuk permintaan yang salah, dengan demikian mengikuti standar WordPress untuk menangani permintaan AJAX. Fungsi-fungsi ini mengatur kunci success
(boolean) dan data
(apa pun jenis) dalam array dan menyandikan seluruh array, sehingga memungkinkan Anda dengan mudah memeriksa dengan cara terstruktur apakah permintaan berhasil atau apakah ada kesalahan.