У меня есть код javascript, который отправляет Ajax-запрос к URL-адресу, и в случае успеха (при обратном вызове success) вызывает элемент cakePHP следующим образом:
$.ajax({
type: 'POST',
url: "the_url_where_the_request_should_go",
success: function(data) {
"<?php echo $this->element('the_path_to_my_element'); ?>";
}
});
Как видите, поскольку я нахожусь в коде javascript, я должен поставить двойные кавычки ("") вокруг моих тегов PHP, чтобы это работало. У меня проблема в том, что в функции успеха, когда я вызываю свой элемент, двойные кавычки отправляются вместе. Смысл, если код в моем файле элемента, например:
<div>element_code_here</div>
Я получаю:
"<div>element_code_here</div>" (notice the double quotes gets included also)
Кто-нибудь знает, почему это происходит и как я могу это исправить?
Кстати, если я просто удалю двойные кавычки вокруг моих тегов PHP, это просто не будет работать (это выдает мне сообщение об ошибке неверного идентификатора javascript.
Заранее спасибо