PowerPartners.ru

Форум партнерской программы
Текущее время: 28 мар 2024, 14:32

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: 08 фев 2021, 17:56 
Не в сети

Зарегистрирован: 02 июн 2020, 00:39
Сообщения: 106
Поменял обратно строки:
<script type="text/javascript" src="theme/js/jquery.js"></script>
<script type="text/javascript" src="theme/js/search.js"></script>
на
<script type="text/javascript" src="/theme/js/jquery.js"></script>
<script type="text/javascript" src="/theme/js/search.js"></script>

Вставил дополнительный код:

<script>
$.ajax({
url: '/ajax-get-products.php',
success: function(){
alert('success');
},
error: function(){
alert('failure');
}
});
</script>


Выдаёт сообщение "success", то есть ajax работает нормально. Все сообщения об ошибках исчезли. Но вот меню всё равно не выпадает.


Последний раз редактировалось petyann 08 фев 2021, 18:03, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 фев 2021, 17:57 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 492
petyann писал(а):
shtyl-sw:29 Uncaught ReferenceError: $ is not defined at shtyl-sw:29

Код надо вставлять после подключения библиотеки jQuery


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 фев 2021, 18:05 
Не в сети

Зарегистрирован: 02 июн 2020, 00:39
Сообщения: 106
Поменял обратно строки:
<script type="text/javascript" src="theme/js/jquery.js"></script>
<script type="text/javascript" src="theme/js/search.js"></script>
на
<script type="text/javascript" src="/theme/js/jquery.js"></script>
<script type="text/javascript" src="/theme/js/search.js"></script>

Вставил дополнительный код:

<script>
$.ajax({
url: '/ajax-get-products.php',
success: function(){
alert('success');
},
error: function(){
alert('failure');
}
});
</script>


Выдаёт сообщение "success", то есть ajax работает нормально.
Все сообщения об ошибках исчезли.
Но вот меню всё равно не выпадает.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 фев 2021, 18:12 
Не в сети

Зарегистрирован: 22 апр 2013, 11:34
Сообщения: 492
У вас в файле search.js в ajax стоит адрес
Код:
url: 'ajax-get-products.php',
Это относительный путь, т.е. ajax отправляется на /katalog/shtyl-sw/ajax-get-products.php, но там нет этого файла.
Должно быть:
Код:
url: '/ajax-get-products.php',
Абсолютный путь.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 фев 2021, 18:36 
Не в сети

Зарегистрирован: 02 июн 2020, 00:39
Сообщения: 106
newz писал(а):
У вас в файле search.js в ajax стоит адрес
Код:
url: 'ajax-get-products.php',
Это относительный путь, т.е. ajax отправляется на /katalog/shtyl-sw/ajax-get-products.php, но там нет этого файла.
Должно быть:
Код:
url: '/ajax-get-products.php',
Абсолютный путь.


Опаньки! А я и внимание не обратил на эту строку, не думал, что в search.js тоже поменять адрес нужно.
При этом, хочу отметить, что формирование лично у меня идёт не так:

result_items += '<li><a href="/goods-' + $product[0].code + '.html">' + $product[0].category + ' ' + $product[0].trademark + ' ' + $product[0].model + '<small class="search-prod-price">' + $product[0].fprice + ' руб.</small></a></li>';

а так:

result_items += '<li><a href="/goods/' + $product[0].code + '.html">' + $product[0].category + ' ' + $product[0].trademark + ' ' + $product[0].model + '<small class="search-prod-price">' + $product[0].fprice + ' руб.</small></a></li>';

То есть после некого раздела goods стоит / а не -

Большое спасибо! Проблема решена!


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB