Помогите с PHP и AJAX
на данный момент сайт в дауне из-за синтаксической ошибки
$moreLink = ($cat_count > $posts_limit)?("\n\n".'<div class="pl_expand">'.
'<a href="#_" onclick="this.innerHTML=\'Loading...\'; pl_showcat('.$cat_id.
');">'.$expand_text.'</a></div>'):'';
хочу сделать просто ссылку
не времени курить маны по ajax, тем более, что код должен быть тривиальным (т.е. по сути изменение текущей страницы)
просто скажите, в какую сторону смотреть и из-за чего могут возникать проблемы?
из-за хостера? из-за вордпресса?
дополнительная трудность - нету фтп доступа
Расскажу примерный принцип взаимодействия Ajax и Php, может поможет.
1. Пользователю выдается html-страница с ссылкой. Для того, чтобы при клике на ссылку произошел не переход по ней, как обычно, а дозагрузился контент, на нее вешается javascript на событие onclick. Тебе надо проверить, что это событие ты перехватываешь.
2. В javascript вызывается php-скрипт, который запрашивает дополнительные данные с сервера и получает в ответ html-код. Надо проверить, что выполняется вход в эту процедуру и отправляется запрос на сервер.
3. javascript, используя структуру html-документа, так называемый DOM, или специальные теги для места где надо подгрузить инфу, делает замену старого блока на новый. Надо проверить, что javascript может найти указанное место для замены.
осталось с ajax разобраться
кто-нить может хотя бы абстракт написать, что смотреть и курить, если надо
сделать ссылку, при нажатии на которую, часть странички меняется
что-то вроде:
1
2
3
...
на
1
2
3
4
5
6
PS автор плагина - криворук, переписаный код занял в 3 раза меньше кода и без всяких экзотических функции
Оставить комментарий
PooH
есть следующая проблема:блог на WORDPRESS http://ayun.ru
есть плагин wp-postlist
он делает следующее: заменяет [postlist] на список из категорий и постов:
также в нем можно задавать ограничение на кол-во выводимых постов категории
при этом появляется ссылка с текстом "show all" и стрелочкой
реализовано это через AJAX
на моем блоге это не работает, ajax выдает ошибку и перекидывает на home
задача - разобраться почему, и исправить это
альтернативное решение - переделать "show all" на просто ссылку на карту сайта(страничка есть)