存储PHP变量,以便稍后在同一脚本中的javascript中使用
Store PHP variable to use in javascript later on in the same script
我知道PHP发生在服务器端,一旦页面加载到浏览器中,就会执行javascript。我想知道如何在PHP中保存一个变量,以便以后在javascript函数中使用。
这一切都发生在同一个index.php脚本中:
<?
// If session token exists, set javascript variable
if($_SESSION['token'] != null)
{
// Store session token as a variable
$sessionToken = $_SESSION['token'];
}
?>
<script>
// Turn that PHP variable into a javascript variable
var sessionToken = '<? echo $sessionToken; ?>';
</script>
<script>
// This function works. It sends a string to the Unity web player
// I'm trying to call it using a PHP variable as a parameter
function SessionTokenToUnity($token) {
// Send message to unity web player from browser
u.getUnity().SendMessage("Settings", "MyFunction", $token);
}
</script>
<script>
// Call function with sessionToken which was set by PHP earlier as a parameter
SessionTokenToUnity(sessionToken);
</script>
您需要在文件开始时使用session_start();
才能使用$_SESSION
。
你有一些sintax错误,比如:
if($_SESSION[ 'token'] !=n ull)
$sessionToken=$ _SESSION[ 'token'];
应该是
if($_SESSION['token'] !=null)
$sessionToken=$_SESSION['token'];
编辑:你应该像ByteHamster告诉它的那样使用isset($_SESSION['token'])。
相关文章:
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 将图像从后台页面传递给内容脚本javascript
- 按键上的 Indesign 脚本 (javascript)
- 谷歌脚本javascript中的谷歌函数=importhtml解析问题
- 脚本 JavaScript 宽度忽略了 iPhone 6.为什么
- ASP.NET MVC Razor 渲染脚本 JavaScript
- 预热脚本 JavaScript
- 工作时间脚本 javascript
- 延迟或阻止加载,直到 PHP 脚本/JavaScript 完全执行
- 在独立脚本上运行的函数在另一个脚本Javascript node.js上不起作用
- 跨域脚本javascript请求
- 直接从参考中学习ecma脚本/javascript
- 谷歌脚本/javascript |为什么getRange返回2D数组
- 通过内容脚本 - javascript 将文本动态注入 facebook 的共享对话框
- 我需要以下脚本(JavaScript)的帮助
- 从c#页面方法调用客户端脚本(javascript,jquery等)
- 链接打开时运行脚本- Javascript
- 如何从外部脚本JavaScript回调返回
- 瞄准类内部的类,启动脚本- Javascript/jQuery
- Adobe illustrator脚本(JavaScript)初学者问题