AJAX

Để sử dụng Ajax trong cms bạn cần đăng ký trước khi sử dụng

#client

Ajax chạy bên ngoài người dùng

static function Ajax::client($action_name);

#login

Ajax chạy bên ngoài người dùng đã đăng nhập

static function Ajax::login($action_name);

#admin

Ajax chạy bên trong admin

static function Ajax::admin($action_name);

#Ex

Script JQuery

$(document).on('click', '.element', function(event) {
	let data = {
	    'action' : 'Test_Ajax::actionName',
	};
	$.post(ajax, data, function(data) {}, 'json').done(function(response) {});
});

Backend code PHP

Class Test_Ajax {
    static public function actionName($ci, $model) {
        $result['message'] = 'Không có kết quả nào.';
        $result['status'] 	= 'error';
        if(InputBuilder::post()) {
            $result['message'] 	= 'Kết nối thành công';
            $result['status'] 	= 'success';
        }
        echo json_encode($result);
    }
}
Ajax::admin('Test_Ajax::actionName');