Много всего прочитал о AJAX запросах и как они работают вроде бы понял, но как это применить никак не догадаюсь.
В общем, в getSQL.php есть переменная в которую с сервера приходит массив всех товаров $result = R::getAll( 'SELECT * FROM product' );
А в cart.js в переменной cartId хранится массив ид тех товаров, которые мне нужны.
Как из result вытащить описания, цену, размер и тд по ID и записать это в переменную в JS?
На стороне клиента (в браузере) Вам необходимо выполнить запрос к getSQL.php, который должен вернуть список товаров. Де-факто AJAX работает с форматом JSON. Для нужно преобразовать переменную $result в JSON формат:
$result = R::getAll( 'SELECT * FROM product' );
// Помните, что функцию header() можно вызывать
// только если клиенту еще не передавались данные,
// т.е. она должна идти первой в выводе,
// перед ее вызовом не должно быть никаких HTML-тегов, пустых строк и т.п.
header('Content-Type: application/json');
echo json_encode($result);
$.getJSON('getSQL.php', function(data){
console.log(data);
});
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости