Вы не чувствуете себя комфортно с js, поэтому в минимумах ad вам придется хранить массив объектов на внешнем интерфейсе, содержащий вашу клиентскую корзину
var basket = [];
и отправлять новые элементы по одному на php, затем php отправляет обратно на фронт вновь сохраненный элемент в json
'{id:852,label:"atomic rocket",price:14544548785}'
, затем вы преобразуете эту строку json в объект js
var itemToAdd = JSON.Parse(this.responseText);
, затем добавляете ее в таблицу:
var table = document.getElementById("myTable");
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = itemToAdd.id;
cell2.innerHTML = itemToAdd.label;
cell3.innerHTML = itemToAdd.price;
Это начало
или вы можете добавить товар в корзину
basket.push(itemToAdd)
и перерисовать все тело таблицы
var tableBody = document.querySelector("#myTable body");
tableBody.innerhtml = "";
let html="";
basket.forEach(function(x){
html+= "<tr>";
html+= "<td>" + x.id + "</td>";
// ... idem with label and price
html+= "</tr>";
});
tableBody.innerhtml =html;
Итак, сначала: попробуйте отправить обратно строку, подобную этой, с php
'{id: 852, метка: "атомная ракета", цена: 14544548785}'
и добавить ее ккорзина
Будем на связи и расскажем о вашем прогрессе
Не ищите рецепт, не ищите, не поймите и не примените
До скорой встречи