Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Передача переменной из PHP в JS
Форумы портала PHP.SU » » Вопросы новичков » Передача переменной из PHP в JS

Страниц (1): [1]
 

1. neatek - 04 Октября, 2011 - 12:13:49 - перейти к сообщению
Как передать переменную из PHP в Java?
я пытался так:
PHP:
скопировать код в буфер обмена
  1. <? echo "<script type='text/javascript'>window['nickname'] = ".$переменная_php.";</script>"; ?>

но как потом использовать данную переменную в других, последующих JS скриптах подключенных вот таким образом:
CODE (html):
скопировать код в буфер обмена
  1. <script type="text/javascript" src="jquery.timers-1.2.js"></script>



Спасибо всем, решил проблему вот так:
PHP:
скопировать код в буфер обмена
  1. <? echo "<script type='text/javascript'>nickname = '".$переменная_php."';</script>"; ?>
2. JohnnyB - 06 Октября, 2011 - 08:40:14 - перейти к сообщению
я обычно в таких случаях создаю какой-нибудь хайден инпут, а в скрипте изымаю его значение
PHP:
скопировать код в буфер обмена
  1. echo "<input type="hidden" id="some_id" value=".$my_var.">";


CODE (javascript):
скопировать код в буфер обмена
  1. var my_var=$("#some_id").attr("value");
3. DeepVarvar - 06 Октября, 2011 - 08:49:29 - перейти к сообщению
JohnnyB лишние телодвижения..
В js все переменные "глобальны" и их поиск начинается из той "области скобок" в которой к ней обратились.
Если она не найдена, искать будет уровнем выше, т.е.:
CODE (javascript):
скопировать код в буфер обмена
  1. function f() {
  2.   alert a;
  3.   }
  4. var a = "test";
  5. f()

neatek в итоге - дутая проблема.
4. JohnnyB - 06 Октября, 2011 - 08:56:17 - перейти к сообщению
DeepVarvar пишет:
В js все переменные "глобальны" и их поиск начинается из той "области скобок" в которой к ней обратились.

Приму к сведению, я в js не очень силен.

 

Powered by ExBB FM 1.0 RC1