-=NICROSS=- Опубликовано 18 мая, 2016 Жалоба Поделиться Опубликовано 18 мая, 2016 Прошу помощи! Проблема следующего характера:при добавлении товара в корзину, товар улетает в корзину, но вместо информации "В корзине 1 на сумму 111 рубвозникает \n\u0412 \u043a\u043e\u0440\u0437\u0438\u043d\u0435 <\/a>\n\t5 \u0442\u043e\u0432\u0430\u0440\u043e\u0432\n\t\u043d\u0430 28 250,20 \u0440\u0443\u0431\n\n\n При этом адрес корзины site.ru/%22.//cart///%22 После обновления страницы информация отображается в нормальном виде: Содержимое файла ajax_cart.js // Аяксовая корзина $('form.variants').live('submit', function(e) { e.preventDefault(); button = $(this).find('input[type="submit"]'); var s_data=$(this).serialize(); $.ajax({ url: "ajax/cart.php", data: s_data, success: function(data){ $('#cart_informer').html(data); if(button.attr('data-result-text')) button.val(button.attr('data-result-text')); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left - o2.left; var dy = o1.top - o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false; }); /* // Аяксовая корзина $('a[href*="cart?variant"]').live('click', function(e) { e.preventDefault(); //variant_id = $(this).attr('id'); href = $(this).attr('href'); pattern = /\/?cart\?variant=(\d+)$/; variant_id = pattern.exec(href)[1]; link = $(this); $.ajax({ url: "ajax/cart.php", data: {variant: variant_id}, dataType: 'json', success: function(data){ $('#cart_informer').html(data); //if(link.attr('added_text')) // link.html(link.attr('added_text')); //link.attr('href', '/cart'); } }); var o1 = $(this).offset(); var o2 = $('#cart_informer').offset(); var dx = o1.left - o2.left; var dy = o1.top - o2.top; var distance = Math.sqrt(dx * dx + dy * dy); $(this).closest('.product').find('.image img').effect("transfer", { to: $("#cart_informer"), className: "transfer_class" }, distance); $('.transfer_class').html($(this).closest('.product').find('.image').html()); $('.transfer_class').find('img').css('height', '100%'); return false; }); */ Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 18 мая, 2016 Жалоба Поделиться Опубликовано 18 мая, 2016 у вас передается не стандартные данные а вся форма сериалайзом. посмотрите что у вас в ajax/cart.php, он отвечает за то какие выводятся данные. возможно там где-то есть prin_r или еще что. Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 18 мая, 2016 Автор Жалоба Поделиться Опубликовано 18 мая, 2016 Вот содержимое ajax/cart.php <?php session_start(); chdir('..'); require_once('api/Simpla.php'); $simpla = new Simpla(); $simpla->cart->add_item($simpla->request->get('variant', 'integer'), $simpla->request->get('amount', 'integer')); $mquantity = $simpla->request->get('mquantity'); if(is_array($mquantity))foreach ($mquantity as $k => $v) { $v=(int)$v; if ($v>0) $simpla->cart->add_item($k, $v); } $cart = $simpla->cart->get_cart(); $simpla->design->assign('cart', $cart); $currencies = $simpla->money->get_currencies(array('enabled'=>1)); if(isset($_SESSION['currency_id'])) $currency = $simpla->money->get_currency($_SESSION['currency_id']); else $currency = reset($currencies); $simpla->design->assign('currency', $currency); $result = $simpla->design->fetch('cart_informer.tpl'); header("Content-type: application/json; charset=UTF-8"); header("Cache-Control: must-revalidate"); header("Pragma: no-cache"); header("Expires: -1"); print json_encode($result); Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 18 мая, 2016 Автор Жалоба Поделиться Опубликовано 18 мая, 2016 Может кто-то за деньги поможет решить проблему? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 18 мая, 2016 Жалоба Поделиться Опубликовано 18 мая, 2016 а кодировка правильная у вайлов? utf-8 БЕЗ BOM посмотртите Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 18 мая, 2016 Автор Жалоба Поделиться Опубликовано 18 мая, 2016 а кодировка правильная у вайлов? utf-8 БЕЗ BOM посмотртитеДа, проверил, стоит utf-8 (без BOM) Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 18 мая, 2016 Жалоба Поделиться Опубликовано 18 мая, 2016 Да, проверил, стоит utf-8 (без BOM) аа, а где после data: s_data, еще надо такую строку dataType: 'json', Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 18 мая, 2016 Автор Жалоба Поделиться Опубликовано 18 мая, 2016 аа, а где после data: s_data, еще надо такую строку dataType: 'json', Огромное тебе спасибо!!!!!!!!!!! Исправилось! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.