Ответ
Mizter Egoist 15.12.2016 17:20
/ 15.12.2016 17:24
А если считать, что есть допустим 4 кнопки:
+
-
Удалить
В корзину
У всех кнопок разные классы, не могу в голове своей понять, как мне все в основном делать парсером, так как его понимаю, а меньшую часть jQuery?
Механизм Я представляю так:
Нажали кнопку В корзину, нужно передать параметр ID товара в обработчик, в обработчике извлечь товар из БД и записать в таблицу корзины.
Нажали кнопку или - или + (или в инпуте записали количество), передали соответствующий параметр в обработчик и изменили значение для товара в таблице корзины.
Нажали кнопку удалить, передали параметр в обработчик и удалили из таблицы корзины товар с привязкой к сессии корзины (куки)
В коде AJAX Я усвоил то, что при передачи формы, в обработчике можно извлекать значение полей формы, но как мне передавать и извлекать данные, если скрытыми формами пользоваться не хочу, так как считаю их не безопасными?
$(document).ready(function(){
function basket(basket_id, item_id, name, price, count, action) {
var item = {
bID: basket_id,
iID: item_id,
name: name,
price: price,
count: count,
action: action
}
$.ajax({
enctype: 'multipart/form-data',
contentType: false,
processData: false,
cache: false,
url: '/bulk/ajax/basket.html',
data: item,
success: function(data) {
$('#basket').html(data);
}
});
}
})
<div id="content">
<div class="add-basket" onclick="basket('1', '1', 'name', '10', '1', 'action')">Купить</div>
<div id="basket"></div>
</div>
Так не работает, разве что то не правильно?
Обсуждение идет в контексте первой темы, это обмен данными.
- JsHttpRequest отправка формы и файлов, Mizter Egoist 13.12.2016 14:56
- Браузеры «не предоставляют» такой возможности, G_Z [M] 13.12.2016 18:20
- Ответ, Mizter Egoist 14.12.2016 00:52 / 14.12.2016 00:54
- Ответ, G_Z [M] 14.12.2016 09:01
- Ответ, Mizter Egoist 14.12.2016 10:28 / 14.12.2016 10:29
- Ответ, G_Z [M] 14.12.2016 10:47 / 14.12.2016 10:48
- А вот такой запрос на получение данных правильный?, Mizter Egoist 15.12.2016 10:37
- В каком смысле «правильный»?, G_Z [M] 15.12.2016 10:52
- Ответ, Mizter Egoist 15.12.2016 11:01
- Ответ, G_Z [M] 15.12.2016 12:08
- Ответ, Mizter Egoist 15.12.2016 15:51
- Ответ, Mizter Egoist 15.12.2016 15:42
- Ответ, G_Z [M] 15.12.2016 16:01
- Ответ, Mizter Egoist 15.12.2016 17:20 / 15.12.2016 17:24
- Ответ, G_Z [M] 15.12.2016 18:07
- Получилось, Mizter Egoist 14.12.2016 16:23 / 14.12.2016 17:10