JS и шаблоны

KapriS

Новичок
приветствую.
прошу помощи и совета. нужно вставить шаблон на страницу через ajax.
что делаю я
вот эта ссылка
PHP:
<a href="#" class="answer" data-comment_id=$comment_id><i>ответить2</i></a>
вот скрипт для нее
PHP:
$(function() {
	$(".answer").click(

		function() {
		
				var commentId  =$(this).data("comment_id");
				var add_comment=$(this).parent().parent().find('.add_comment');
				
				$.post("/2013/modules/answer.php",{id : commentId},AjaxSuccess); 
				function AjaxSuccess(data)
				{
					if (data) {
						switch (data) {
							case 'ERROR2' : 
								alert('Невыполнено!');	
								break;
							default:{
							   add_comment.text(data);
							  	    }
									  }
								}
					else alert('Ошибка передачи данных!');
				}
			return false;
			
		}
	);
});
</script>
вот исполняющий
PHP:
<?include('../conndb.inc');

function comment_insert() {	exit('я выполняю функцию');}

function comment_add() 
{
	    $tmpl_file = $_SERVER['DOCUMENT_ROOT']."/2013/templates/bbcode/index.html";
		$thefile = implode("", file($tmpl_file));
		$thefile = addslashes($thefile);
		//$thefile = "\$add_comment.=\"".$thefile."\";";
		//eval($thefile);
		exit($thefile);
}

$comment_id = $_POST['id'];
if(isset($_POST['submit'])) 
	{	comment_insert();	}
else{	comment_add();	}			
?>
вот кусок хтмл для вставки
PHP:
| <a href="#" class="answer" data-comment_id=$comment_id><i>ответить2</i></a>	
<span class="add_comment"></span>
и собсно в качестве результата - в спан вываливается код шаблона. а как его выполнить?
 

DIG

Новичок
Партнер клуба
Возможно вам нужно попробовать использовать .html() вместо .text().
 

KapriS

Новичок
DIG вы правы, плюс ко всему раскомментировала в php строки

PHP:
$thefile = "\$add_comment.=\"".$thefile."\";";
eval($thefile);
exit($add_comment)
;
 
Сверху