Юрий П.
70 повідомлень
#9 років тому
Подскажите, пожалуйста, кто сталкивался.
Есть сайт sbitok.com.ua
Требуется сделать подгрузку в Ajax меню оплаты услуг, чтобы убрать лишний код, который дублируется на каждой странице сайта.
Метод подгрузки статического контента здесь не работает, потому что файл c кодом меню оплаты "service_popup.php" содержит исполняемые функции (ещё учусь, поэтому в терминологии могу ошибаться), такие как:

<input type="checkbox" id="s_top" value="adv_top" name="op_id" data-price="<?= $amountTop ?>" >

Пытаюсь загружать меню таким способом, - не работает:

//Загружаем контейнер
<div id="service-popup"></div>

//Подключаем jQuery
<script>
$(document).ready(function(){
$.ajax({
url: '/view/service_popup.php?parametr=1',
cache: false,
beforeSend: function() {
$("#service-popup").html('Подождите, загружается контент');
},
success: function(html){
$("#service-popup").html(html);
}
});
});
</script>

Здесь тестовая страница:

Здесь рабочая:


Кнопки: "Разместить в ТОП", "Выделить", "Автообновление".
Как сделать чтобы работало?
Сергей Глушко
834 повідомлення
#9 років тому
yurec2073, вроде работает и там и там=)
Юрий П.
70 повідомлень
#9 років тому
Да, меню открывается, но нельзя сделать оплату.
Сергей Глушко
834 повідомлення
#9 років тому
yurec2073, "Uncaught SyntaxError: Unexpected end of input" разберитесь с этой ошибкой, возможно она останавливает выполнение скрипта, у меня не работает ни на тесте ни на нетесте

если не поможет то возможно:
 обработчик формы button-confirm service-confirm не срабатывает потому что кнопка приходит AJAX с параметрами, Вам нужно перенести JS отправки формы на контроллер /view/service_popup.php?parametr=1
JS после прогрузки AJAX можно выполнить через JS функцию Eval - это как вариант, глубже копнуть не выходит из вне
но все равно я склоняюсь к ошибке - : Unexpected end of input как первопричине
Юрий П.
70 повідомлень
#9 років тому
micros, наверное проще найти человека который это сделает..
спасибо)
Сергей Глушко
834 повідомлення
#9 років тому
yurec2073, создавайте проект, я подпишусь=)
Юрий П.
70 повідомлень
#9 років тому
А за сколько возмётесь?
Сергей Глушко
834 повідомлення
#9 років тому
yurec2073,а вы проект создайте) и все узнаете=)
Юрий П.
70 повідомлень
#9 років тому
micros, создал