Cara Mengecek AJAX Request 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.

Leave a Comment