Результат работы скрипта в переменную PHP

123 4
R
На сайте с 19.12.2010
Offline
26
1759

Уважаемые форумчане, помогите пожалуйста в javascript пока не разбираюсь но по другому реализовать не получиться.

Есть такой скрипт

<script type="text/javascript">

function send()
{
//Получаем параметры
var data = $('#poxselect').val()
// Отсылаем паметры
$.ajax({
type: "POST",
url: "ajax.php",
data: "data="+data,
// Выводим то что вернул PHP
success: function(html) {
//предварительно очищаем нужный элемент страницы
$("#result").empty();
//и выводим ответ php скрипта
$("#result").append(html);
}
});
}
</script>

Который обрабатывает форму с помощью ajax и возвращает без перезагрузки страницы.

Как сделать так, чтобы скрипт возвращал результат в виде переменной php чтобы ее в дальнейшем использовать.

Код в файле ajax.php


<?php $a = $_POST['data'];
echo $a; ?>

Заранее благодарю за помощь

Апокалипсис
На сайте с 02.11.2008
Offline
391
#1

Так непонятно, где использовать? В php или в js ?

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#2

Куда вы его хотите вернуть?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
R
На сайте с 19.12.2010
Offline
26
#3

Хочу вернуть в PHP файл где у меня форма, т.е. чтобы результат работы этого скрипта выводился не так

<div id="result"></div>

а так

<?php echo $result ?>
Апокалипсис
На сайте с 02.11.2008
Offline
391
#4

Ну так и делайте манипуляции уже во время POST запроса, вы запросили POST, получили ответ. У вас же страница не перегружается, откуда будет echo ?

R
На сайте с 19.12.2010
Offline
26
#5
Апокалипсис:
Ну так и делайте манипуляции уже во время POST запроса, вы запросили POST, получили ответ. У вас же страница не перегружается, откуда будет echo ?

Манипуляции во время POST запроса можно было бы делать, если бы мне нужно было вывести результат с одинаковым значением в нескольких местах, а у меня в зависимости от значения скрипта на одной странице в нескольких местах выводится несколько разных значений, вот почему мне нужна именно переменная.

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#6

ТС, вы по-моему запутались в трёх соснах :)

R
На сайте с 19.12.2010
Offline
26
#7
Апокалипсис:
откуда будет echo ?

echo я как пример привел, а так мне нужна только переменная для вывода из базы с значением равным этой переменной

---------- Добавлено 14.04.2014 в 12:03 ----------

LEOnidUKG:
ТС, вы по-моему запутались в трёх соснах :)

Поэтому и к Вам обращаюсь за помощью

Апокалипсис
На сайте с 02.11.2008
Offline
391
#8
Romeoyan:
Манипуляции во время POST запроса можно было бы делать, если бы мне нужно было вывести результат с одинаковым значением в нескольких местах, а у меня в зависимости от значения скрипта на одной странице в нескольких местах выводится несколько разных значений, вот почему мне нужна именно переменная.

Сохраняйте эту переменную, в сессии или сделайте какой нибудь кэш.

Вы отправили запрос - получили ответ без перезагрузки страницы, работает только php файл в фоне, чтобы эту переменную еще в скрипт дернуть - нужно или еще один запрос отправить, или лучше сохранить ее где нибудь.

R
На сайте с 19.12.2010
Offline
26
#9
Апокалипсис:
нужно или еще один запрос отправить, или лучше сохранить ее где нибудь.

Как? вот в чем вопрос

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#10
Romeoyan:
Как? вот в чем вопрос

Да хоть в базу данных или в файл.

123 4

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий