Posted in PHP
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.