Как из javascript передать переменную в php
Автор Иван Богатов задал вопрос в разделе JavaScript
ajax, помогите, пожалуйста. Нужно передать переменные из JS в PHP без перезагрузки страницы. и получил лучший ответ
Ответ от Дмитрий Царь[гуру]
Нужно подключить jQuery, если он ещё не подключен.
А скрипт будет примерно таким:
width=document.body.clientWidth;
height=document.body.clientHeight;
$.ajax({
url: 'script.php',
type: 'GET',
dataType: 'html',
data: 'w='+width+'&h='+height,
success: function(data){
$("#result").html(data);
}
});
В итоге содержимое блока с id="result" будет результатом обработки скрипта script.php с GET-параметрами? w=XXX&y=YYY
Например при таком скрипте:
<?php
echo "Ширина: ".$_GET['w'].", высота: ".$_GET['h'];
?>
и при рабочей области, например, 800х600, результатом выполнения будет такой участок кода:
<div id="result">Ширина: 800, высота: 600</div>
НО! Не забывайте, что каждое совершение AJAX-запроса – это загрузка страницы. Если вы повесите AJAX-запрос на событие onresize, то такой запрос будет высылаться каждый раз, когда ширина или высота рабочей области будет меняться на 1 пиксель. Немного "поресайзив" окно браузера вы положите хост. Так что не забудьте сделать защиту 🙂
ну там идея такая
яваскрипт дергает сервер, тот обрабатывает запрос чо то делает и возвращает ответ который слушает яваскрипт и чо то с ним делает. а передать скрипту параметры с клиента можно вклеив их в адрес но у тебя никак не получится в одном запросе узнать ширину и сгенерить страницу.
Есть javascript-счетчик кликов мышью. Как, а точнее что из него следует передать в PHP
Передать переменную js в php можно несколькими способами.
1) с использованием самого
подробнее...
Что такое php коды??
PHP (англ. PHP: Hypertext Preprocessor — «PHP: Препроцессор Гипертекста») — скриптовый язык
подробнее...
Как достать данные из CSV или TXT средствами JavaScript не использую PHP?
\"вывод\" как раз есть - через XMLHttpRequest
А вот вставить — т. е. записать цены в
подробнее...