Алексей Уколов, emmet - инструмент для быстрой вставки уже созданного шаблона.
При какого-либо шаблона, не нужно писать все от и до. Достаточно написать некоторый символ(пару) и нажать на выпадающей подсказке "Tab". Воуля, зарезервированный код автоматически вставляется так, как надо.
Пример: в phpstorm, чтобы не писать огромную HTML-разметку, достаточно написать "!" и тыкнуть на "Tab". HTML-ый документ вставиться сам
Благодарю за разъяснения.
Просто была задача, ответ на которую я понял чуть позже, когда ложился спать :D.
Мне нужно было создать для сайта логику категорий (На главной странице нажимаешь кнопку с категорией и тебя кидает на страницу категорий с id-категории: //mysite/category?id=... . Примерно такой логики). Не знаю, с чего вдруг я решил передавать данные ajax'ом, когда вчера меня осенило, что я просто могу на другом js-файле разобрать url и уже оттуда вытащить нужные мне данные.
ThunderCat, В localStorage я создаю массив, куда вкладываю значение ID'шника товара, взятый из БД. (на скрине php-файла видно). Далее, этот массив я присваиваю переменной в js-файле (переменная становится массивом с таким видом: ["1"], либо ["1" , "2" , ...], если товар не один. И вот она улетает post'ом на сервер, где хранятся значения (product_name, price и т.д) из БД, а присланная на сервер переменная разбирается и по цифре(-ам) (она/они же ID'шники) в базе ищется товар, ID которого совпадает с пришедшем в массиве и, соответственно, отправляется всё обратно, на страницу корзины, где по пришедшие данные я отрисовываю.
Проблем в том, что, как я и сказал выше, ID'шник в массиве имеет вид - ["1"], т.е. только цифра-ID. Если я буду помещать туда еще и каким-то образом количество, то это должно, по крайней мере, выглядеть типо такого: {(id = )"1": (count = )"1"}. Но если я так сделаю, как мне потом это обозначать серверу, где ID, а где кол-во.
Извиняюсь за большой текст.
Сергей Сергей, перед отрисовкой товаров, я отправляю post-запрос к серверу, откуда мне, в переменной, приходят значения (название, цена и т.д). Я правильно понял, что значение количества у меня должно быть уже заготовлено, вместе со всеми значениями на сервере?
Сергей Сергей, Да, я уже решил)
Надо было сменить на setItem, но это ничего не меняло мне, пока ещё раз не прочитал про метод splice) Я, видимо, неправильно прочитал о нём и думал, что он изменяет значение по индексу, а он, оказывается, его полностью удаляет) В строчке "key.splice(i, 0);" я буквально просил код удалить на выбранном индексе "i" 0 значений) Поэтому ничего не происходило.)
Антон Шаманов, ну, честно говоря, есть такое :D
Я уже подправил код, вприцнипе, все сохраняется, как и хотел. Однако, теперь в lS можно добавлять одинаковые значения бесконечность раз. Отныне, пытаюсь создать функцию для отслеживания одинаковых значений в lS.
Спасибо за помощь!
Не профиссеональным языком, но понимаю. + Сверху есть коммент, что я делал конкретно.
Без этой строчки, у меня в localStorage, при добавлении товара, выводило [object Object]. Соответственно, здесь я, с помощью JSON'а, избавляюсь от этого [object Object], добавляя и присваивая новым переменным старые значения lS. Да, возможно, можно было это уместить и в одну строчку, но как умею)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.