Emm..makin keren deh web kita klo pake jQuery…Lebih efisien. emm permasalahan muncul ketika saya ingin membedakan request yang diminta client adalah request AJAX atau request non-AJAX. Setelah mencari-cari artikel di google, akhirnya saya mendapatkan pencerahan di web ini.
Untuk meng-aplikasikannya ke dalam Codeigniter. caranya mudah. Berikut adalah langkah-langkahnya:
1. salin code di bawah ini di constans.php di folder config
define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
2. kemudian untuk membedakan request tersebut adalah request AJAX atau request biasa cukup dengan memeriksa variable ‘IS_AJAX’ pada controller kita.
<?php
class ajax_qu extends Controller{
function ajax_qu(){
parent::Controller();
}
function index(){
$this->load->view('tes_ajax');
}
function tes_ajax(){
if(IS_AJAX) {
echo 'ini ajax';
}
else {
echo 'bukan ajax';
}
}
}
untuk di halaman view tes_ajax
Welcome to CodeIgniter
<script src="js/jquery-1.3.2.min.js" type="text/javascript">
$(document).ready(function()
{
$(".ajax").each(function() {
$(this).click(function () {
var URL = $(this).attr('href');
$.post(URL, function(data){
$("#results").html(data);
});
return false;
})
})
})
<a href="">tes ajax<a href="">tes ajax
Yay…keren kan???? oke maju terus codeigniter.
NB : Untuk artikel ini saya menggunakan jQuery sebagai framework AJAX. Silahkan anda unduh di sini</a



