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');