Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.04.2016, 15:54
Интересующийся
Отправить личное сообщение для UhWhat Посмотреть профиль Найти все сообщения от UhWhat
 
Регистрация: 23.02.2014
Сообщений: 14

Аяксовый ответ
Добрый день всем, подскажите плиз ответ слегка на глупый вопрос, а именно как Аяксовый ответ записать в глобальную переменную или может есть альтернатива этому, что бы получить аяксовый ответ, записать его и использовать данные ответа уже дальше в коде в других функциях? Желательно не вызывая функцию в которую нам нужно передать как раз ответ от аякса в Аяксе
Ответить с цитированием
  #2 (permalink)  
Старый 10.04.2016, 20:25
Аватар для Cuntmann
Аспирант
Отправить личное сообщение для Cuntmann Посмотреть профиль Найти все сообщения от Cuntmann
 
Регистрация: 26.01.2014
Сообщений: 78

index.php

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>Тест</title>
<style>
body{
	font-family:Verdana,Helvetica;
	font-size:12px;
	color:#000;
	background-color:#fff;
	margin-top:200px;
}
input[type="button"]{
	cursor:pointer;
	margin:25px;
	display:block;
}
#result{
	padding:50px;
}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
var resp='';
$(document).ready(function(){
	$('#testVar').click(function(){
	  $('#result').html('<h2>Значение переменной resp на данный момент равно '+(resp||'"нет значения"')+'</h2>');
	});
	$('#sendReq').click(function(){
		$.ajax({
                url: "server.php",
                type: "POST",
                data: ({name:'xyz',surname:'qwerty'}),
                success: function(otvet){
					resp=otvet;
    $("#result").html('Получен ответ сервера и сохранен в глобальной переменной <b>resp</b>');
  }
               });
	});
});
</script>
</head>
<body>
<div id="result">Здесь появится "ответ сервера", который нужно сохранить</div>
<input type="button" id="sendReq" value="Отправить AJAX-запрос" />
<input type="button" id="testVar" value="Проверить значение глобальной переменной resp" />
</body>
</html>


server.php

<?php
$output='<br /><br />';
foreach($_POST as $key => $val){$output.="$key => $val<br />";}
/* для уникальности каждого ответа добавляем время */
echo $output.date("D M j G:i:s T Y");
?>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смишных картинок тред megaupload Оффтопик 3448 03.07.2023 09:47
Подсчёт нажатых и рамка для не нажатых radioinput Jason_smith Общие вопросы Javascript 3 22.03.2015 22:43
ответ сервера не сохраняется в глобальную переменную cyberpunk AJAX и COMET 2 06.03.2012 11:57
Ответ сервера в плугине ajaxForm отдается неправильно. IgorOk jQuery 11 13.12.2009 04:35
Ajax - JSON - не распознает пришедший ответ Майский Кот jQuery 1 14.05.2009 00:40