Cara Mengecek AJAX Request PHP

Posted in PHP, Friday, March 11th, 2016, by Muhammad Fahmi Al Azhar

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 Reply

Your email address will not be published. Required fields are marked *