А всё должно быть строго наоборот - сначала должна выполняться обработка данных РНР кодом, и только потом начинаться вывод HTML.
я хочу в файле index.php прописать в начале все нужные мне функции, а ниже делать include определённых страниц при определённых запросах из адресной строки.
() =>
? Так вот, в старых браузерах, не помню какой браузер до какой версии, сами можете погуглить, значение credentials по умолчанию - omit.
Для чего тут эвейт?
Наверно также, как достать [[PromiseResult]] из фетча?эх... наверное...
async function toCart(e){
let response = await fetch('tocart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: JSON.stringify(e)
});
let result = await response.json();
return result;
}
let btntoCart = qq(".to-cart");
for (let i = 0, count = btntoCart.length; i < count; i++) {
btntoCart[i].addEventListener("click",async function() {
....
let res = await toCart([name, size]);
console.log(res);
});
}
async function toCart(e){
let response = await fetch('tocart.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: JSON.stringify(e)
});
let result = await response.json();
return result;
}
function btnClick(e) {
let res = toCart([name, size]);
console.log(res);
}
я поняла конструкцию, но не поняла, как её адаптировать под ie11. Даже в сети пишут, что полифилов нету