Есть сниппет Ajax_test и его содержимое:

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 при клике на ссылку некоторые чанки. Выручайте :(