Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как вывести полученное значение js в переменную php?

Максим Гаврилов Ученик (74), на голосовании 9 месяцев назад
Поискал в интернете сказали есть ajax, но я вообще не знаю что это такое и как с ним работать.

Мой код js

function getParentId(el) {
const id = el.parentElement.id;
document.getElementById('output').textContent = `${id}`;
}

let btns = document.querySelectorAll('.item');
btns.forEach((btn) => {
btn.addEventListener('click', () => {
getParentId(btn);
});
});

и мне надо чтобы например <? $id= равнялся значению ${id} ?>

подскажите как это сделать
Голосование за лучший ответ
Nikassaiop End Просветленный (41530) 10 месяцев назад
Можешь Post из js кинуть и не париться с ajax.
Максим ГавриловУченик (74) 10 месяцев назад
как? Я вот вообще не шарю
Nikassaiop End Просветленный (41530) Максим Гаврилов, примерно так. На стороне PHP как обычную форму принимай.
 const user = { 
  "name": "Ivan Test", 
}; 
 
const Http = new XMLHttpRequest(); 
const url='ЧЕЗАСАЙТ.РУСЬ'; 
Http.open("POST", url); 
Http.setRequestHeader("Content-Type", "application/json"); 
Http.send(JSON.stringify(user)); 
Сергей Просветленный (42628) 10 месяцев назад
  1. Гуглишь как подключить jquery.
  2. Гуглишь ajax example и составляешь примитивный запрос по образцам.
  3. Отправляешь этим запросом данные PHP-скрипту и принимаешь их на стороне сервера как $_GET["id"] или POST соответственно.
  4. Читаешь ответ запроса, то есть то, что вернул PHP.
Надеюсь, ты понимаешь, что PHP не работает в браузере. Он отрабатывает на сервере и отдаёт браузеру готовый результат для вывода.
Похожие вопросы