Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   результат работы php скрипта (https://javascript.ru/forum/jquery/10835-rezultat-raboty-php-skripta.html)

chippolino 23.07.2010 17:02

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

Riim 23.07.2010 17:49

http://www.phpfaq.ru/na_tanke

chippolino 23.07.2010 18:10

я делаю так:
$(function(){
						$('#m').load('some.php');
						       a=$('#m').html();
				
			});

<div style="display:none;" id="m"></div>

, но очень это как-то коряво и наверно в jquery есть встроенная функция для этих нужд.

chippolino 23.07.2010 18:14

Рассеянный профессор,
http://www.phpfaq.ru/na_tanke прочитано, спасибо ничего нового кроме
<?php echo "Привет, Вася!"; ?>
я для себя не нашел.:thanks:

sysya 23.07.2010 19:14

Цитата:

Сообщение от chippolino (Сообщение 64934)
Рассеянный профессор,
http://www.phpfaq.ru/na_tanke прочитано, спасибо ничего нового кроме
<?php echo "Привет, Вася!"; ?>
я для себя не нашел.:thanks:

а эта строчка ни о чём не говорит
<script>name="<? echo $name; ?>"</script>

если нет, то изучите основы Javascript и PHP

chippolino 23.07.2010 19:18

sysya,
<?php echo $name; ?>
находится в другом файле

chippolino 23.07.2010 19:26

к примеру index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD  XHTML 1.0 Strict//EN">
<html>
	<head>
		<title>New</title>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
		<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
		<script type="text/javascript">//<!--
			$(function(){
				setInterval(
					function(){
						$('#m').load('some.php');
						a=$('#m').html();
					}
				,500);				
			});//-->
		</script>
	</head>
	<body>
		<div style="display:none;" id="m"></div>
	</body>
</html>

chippolino 23.07.2010 19:27

some.php:
<?php echo date("g:i:s");?>

Gvozd 24.07.2010 01:35

Цитата:

Сообщение от chippolino (Сообщение 64933)
я делаю так:
$(function(){
						$('#m').load('some.php');
						       a=$('#m').html();
				
			});

<div style="display:none;" id="m"></div>

, но очень это как-то коряво и наверно в jquery есть встроенная функция для этих нужд.

да, есть.
и без jQuery можно обойтись.
называется AJAX
здесь вами прриведен частный случай AJAX

x-yuri 24.07.2010 08:31

chippolino, просто постановка вопроса заставляет задуматься, знаешь ли ты основы, которые описаны в ссылке, данной Riim. Похоже, все-таки, знаешь. Так вот в jQuery есть функция $.get

p.s. обычно лучше передавать только данные, а не HTML-код


Часовой пояс GMT +3, время: 20:08.