if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || $_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {return;}
if (empty($_POST['action'])) {return;}
$res = '';
switch ($_POST['action']) {
case 'helloWorld':
$res = 'Hello World';
break;
}
if (!empty($res)) {
die($res);
}
Шаблон Главная.tpl
<a href="#" data-action="helloWorld" class="ajax_link">Привет, мир!</a>
<div id="ajaxResult" class="content -padding -sort">
</div>
Script:
$(document).ready(function() {
$('a.ajax_link').click(function() {
var action = $(this).data('action');
$.post(document.location.href, {action: action}, function(data) {
alert('Запрос успешно выполнен')
$('#ajaxResult').html(data);
})
return false;
})
})
Сниппет вызывается на шаблоне главной страницы сайта. Необходимо вывести ответом от AJAX при клике на ссылку некоторые чанки. Выручайте :(
LITOSH 21.04.2021 10:02 #
sevaper 21.04.2021 10:09 #
LITOSH 21.04.2021 10:15 #
sevaper 21.04.2021 10:23 #
sevaper 21.04.2021 10:28 #