Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как получить html через jQuery ajax, нужно вывести через include php файл 
:(
    Опции темы
artnik
Дата 14.9.2011, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Привет!

Возникла необходимость получения html кода WordPress шаблона через jQuery post.
Сейчас у меня в коде что-то типа такого (упрощенный вид):
Код

$.post(settings.logout_url, {'login-with-ajax':'logout'}, function(data){
    alert(data);
}, 'html');


Код

return include(TEMPLATEPATH.'/loginbox.php');

Но вместо html возвращаеться '1';

Как вытащить этот html и можно ли вообще include рэтурнить?

Добавлено через 14 минут и 56 секунд
А, я походу и сам разобрался smile . Надо просто в php файле html собрать в одну переменную и вывести  через return в конце файла
PM MAIL   Вверх
artnik
Дата 14.9.2011, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 10.9.2011

Репутация: нет
Всего: нет



Возник другой вопрос... Как добавить в переменную html, чтобы его в кавычки не экранировать? Я знаю есть что-то типа такого <<<HTML HTML; но как оно работает я не врубаюсь. В гугле тоже не знаю как набрать, чтобы почитать какой-нить мануал, т.к. скобки эти тройные он не видит

Это сообщение отредактировал(а) artnik - 14.9.2011, 19:48
PM MAIL   Вверх
InfMag
Дата 14.9.2011, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: 2
Всего: 4



artnik, всё правильно, только это по php-вопрос. include возвращает true (он же - 1), если всё прошло замечательно. Поддекста не видно, но можно так:
Код

ob_start();
include 'olala.php';
$str = ob_get_contents();
ob_end_clean();
return $str;


Добавлено через 1 минуту и 58 секунд
Цитата(artnik @ 14.9.2011,  22:03)
Возник другой вопрос... Как добавить в переменную html, чтобы его в кавычки не экранировать? Я знаю есть что-то типа такого <<<HTML HTML; но как оно работает я не врубаюсь. В гугле тоже не знаю как набрать, чтобы почитать какой-нить мануал, т.к. скобки эти тройные он не видит

Код

$str = <<<HTML
<div>blablabla</div>
HTML;


Добавлено через 3 минуты и 10 секунд
artnik
Код

$olala = '!!!';
$str = <<<HTML
<div>blablabla{$olala}</div>
HTML;
echo $str;

Только ей-богу, не в ту ветку написали. Перенести тему надо.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0635 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.