【发布时间】:2013-02-04 04:47:58
【问题描述】:
如何使用javascript访问php变量? 是否只有一种在 javascript 中编写代码的方法(如 var a={?echo $variable})?
推荐一些关于php和javascipt的书籍(包括项目)?不知道如何在项目中使用知识?
【问题讨论】:
标签: php javascript ajax
如何使用javascript访问php变量? 是否只有一种在 javascript 中编写代码的方法(如 var a={?echo $variable})?
推荐一些关于php和javascipt的书籍(包括项目)?不知道如何在项目中使用知识?
【问题讨论】:
标签: php javascript ajax
var a=<?php echo $variable; ?>
PHP 运行在服务器端,js 运行在客户端,所以我猜没有其他的你可以得到它。或者你需要使用 AJAX
【讨论】:
我看不出你怎么能用任何其他方法做到这一点。 PHP 是服务器端,而 JS 是在客户端的 PC 上执行(而不是在 Web 服务器上)。理论上和实践上都是不可能的。
【讨论】:
是的,你是对的。
因为 PHP 是在 JavaScript 之前执行的,所以以后不能更改它,但你可以这样做:
<? $aVar = "whatever"; ?>
...
<script>
var aVar = "<? echo $aVar; ?>"; // note the quotes! (SO's highlighter renders this incorrectly, starting a PHP block inside quotes is valid and will be recognized.)
</script>
这会将其发送给客户端:
<script>
var aVar = "whatever"; // note the quotes!
</script>
【讨论】: