|
|
13.03.2015, 22:03
|
|
Гость
Гость
|
Народ, в PHP чтобы получить товары используется такой вывод:
Код:
$items = $netshop->cart->get_items();?>
Как использовать в JS коде вывод, как он должен выглядеть?
Код:
var items = response.netshop->cart->get_items();
|
|
|
14.03.2015, 13:13
|
|
Гость
Гость
|
Да никто тебе не поможет здесь. Потому что здесь одни "заумные" сидят, для которых помощь это что-то дикое. Ну или пройдет пару лет прежде чем они одумаются и ответят.
Всем новичкам советую не писать и не создавать темы здесь, потому что "заумные" Вам не ответят. Решайте свои проблемы сами.
|
|
|
14.03.2015, 17:45
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Используйте PHP для получения и конвертации данных в json
Код:<?
$items = $netshop->cart->get_items();
$items_json = json_encode($items);
?>
Теперь подставляете полученные данные в js
Не забывайте проверять то что вы получаете
Код:var items = <?=$items_json?>;
Далее используйте переменную items как json массив
Такой вариант возможен если код скрипта находится на странице а не в файле. Для файла вам необходимо делать аякс запрос. Изменениям притерпится только js код в этом случае.
Для последующего ответа с моей стороны вам придется авторизоваться
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
16.03.2015, 14:55
|
|
Alex
Зарегистрирован: 2015-03-16
Сообщений: 59
|
Цитата:Такой вариант возможен если код скрипта находится на странице а не в файле. Для файла вам необходимо делать аякс запрос. Изменениям притерпится только js код в этом случае.
Приветствую Вас, Как осуществить сей ajax запрос?
|
|
|
16.03.2015, 16:40
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
В PHP добавьте ответ например изменив последнюю строку с массива на вывод.
Код:<?
$items = $netshop->cart->get_items();
echo json_encode($items);
?>
Теперь самое простое
Код:(function($){
$(function(){
var items;
/*ваш код*/
$.ajax({
url: "передайте адрес страницы удобным для вас способом (через атрибут или впишите как есть если он постоянный)",
dataType: "json",
success: function(responce){
items = responce;
}
});
/*ваш код*/
});
})(jQuery);
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
18.03.2015, 22:06
|
|
Alex
Зарегистрирован: 2015-03-16
Сообщений: 59
|
Кстати, если использовать этот код в макете дизайна:
Код:<?
$items = $netshop->cart->get_items();
echo json_encode($items);
?>
то
Код:echo json_encode($items);
отображается как обычная текстовая строка на сайте и портит внешний вид дизайна.
Как исправить?
|
|
|
20.03.2015, 21:10
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Поместите эту информацию, например, в скрытый блок:
echo "<div id='myCartData' style='display:none;'>".json_encode($items)."</div>";
|