LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 08:32:16 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: стандартный ЧПУ и jQuery  (Прочитано 918 раз)
0 Пользователей и 1 Гость смотрят эту тему.
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« : 19.05.2011, 13:31:51 »

суть проблемы.
есть jQuery код:
Код:

<script type="text/javascript">
jQuery(document).ready(function(){
    jQuery('div#searchCategory').load('<?=sefRelToAbs("ajax.index.php?option=com_comp&task=select&a=1&b=2");?>');
});
</script>
В интернете:
в настройках Joostina выставляем дружественные ЧПУ.
Выше приведенный код стоит на главной странице сайта, при первом заходе на сайт он не работает, если перейти с главной на какую нибудь страницу, потом опять на главную он работает! Браузер закештровал, если закрыть браузер и почистить кеш cCleaner далее зайти снова на главную страницу, все повторяется....
Если убрать php функцию "sefRelToAbs()" из кода jQuery, то все работает с первого раза!

На локалке: все как надо работает!

Важное замечание:
1. Если не ставить php функцию "sefRelToAbs()", но использовать дружественные URL, то код jQuery на главной работает как надо, но если перейти на другую какую нибудь страницу, браузер уходит в глубокий даун из-за какой-то цикличности!

Помогите добрым советом!


« Последнее редактирование: 19.05.2011, 13:55:33 от john.deff » Записан
boston
Moderator
*****

Репутация: +222/-3
Offline Offline

Пол: Мужской
Сообщений: 2699



« Ответ #1 : 19.05.2011, 15:54:12 »

Оуу! Через sefRelToAbs нельзя обрабатывать ссылки на AJAX!
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #2 : 19.05.2011, 16:08:00 »

Оуу! Через sefRelToAbs нельзя обрабатывать ссылки на AJAX!
да, но если этого не сделать, то браузер уходит в цикл
Записан
Vladzimir
Давно я тут
****

Репутация: +22/-0
Offline Offline

Пол: Мужской
Сообщений: 334


В очередь! в очередь! День Сурка © М.Борзыкин


« Ответ #3 : 19.05.2011, 17:25:02 »

1) Попробуйте включить
Код:
<base

2) Попробуйте добавить в код адрес сайта.
Код:
load('http://ВАШ.САЙТ/ajax.index.php?option=com_comp&task=select&a=1&b=2"');
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #4 : 21.05.2011, 22:44:43 »

1) Попробуйте включить
Код:
<base

- это что такое?
2) Попробуйте добавить в код адрес сайта.
Код:
load('http://ВАШ.САЙТ/ajax.index.php?option=com_comp&task=select&a=1&b=2"');
- все как было так и есть..
Записан
Gold Dragon
Moderator
*****

Репутация: +33/-2
Offline Offline

Пол: Мужской
Сообщений: 985



« Ответ #5 : 24.05.2011, 11:31:17 »

а делаю так и проблем нет...
Цитировать
      $.get(location.protocol+'//'+location.hostname+'/ajax.index.php?option=com_gdkabak&task=mosearch', {str : a}, function(data) {
            // ...................
            return false;
        });
Записан
john.deff
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 129



« Ответ #6 : 24.05.2011, 14:07:13 »

а делаю так и проблем нет...

работает, спасибо! Azn
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet