передать переменную из javascript в php



Как из 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 пиксель. Немного "поресайзив" окно браузера вы положите хост. Так что не забудьте сделать защиту 🙂

Ответ от Ёаня Семенов[гуру]
ну там идея такая
яваскрипт дергает сервер, тот обрабатывает запрос чо то делает и возвращает ответ который слушает яваскрипт и чо то с ним делает. а передать скрипту параметры с клиента можно вклеив их в адрес но у тебя никак не получится в одном запросе узнать ширину и сгенерить страницу.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: ajax, помогите, пожалуйста. Нужно передать переменные из JS в PHP без перезагрузки страницы.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*