Posted in PHP 9 years ago 1 min read
Adakalanya kita ingin mendeteksi terlebih dahulu apakah request yang terjadi merupakan AJAX atau bukan. Pengecekan ini penting dilakukan sebagai pencegahan adanya orang iseng yang coba-coba melalui browser untuk mengakses resource yang seharusnya didapat hanya melalui AJAX.
Berikut ini adalah potongan kode untuk mengecek AJAX Request PHP
<?php
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* Query Database*/
$model = $this->model('User');
$return["json"] = json_encode($model->all());
echo json_encode($return);
die();
}
?>
Code di atas bisa dipasang di setiap kita hendak mengembalikan data yang diambil melalui AJAX.
Semoga bermanfaat.