如何在Javascript中使用PHP会话变量?

时间:2016-03-30 03:58:03

标签: javascript php

我有一个.php文件和.js文件。我想在php文件中使用javascript变量,但它不起作用。我通过使用会话找到了一个解决方案但是没有用。如果有任何错误,任何人都可以为我提供解决方案或查看代码。

在.php中

 $wd=500/$w;
 $_SESSION['wd']=$wd;

在.js

  var sf= <?php echo json_encode($_SESSION['wd']);?>; 

2 个答案:

答案 0 :(得分:3)

您可以通过以下方法将会话值从php文件传递给js。

php文件: -

 $wd=500/$w;
 $_SESSION['wd']=$wd;
 echo '<script>var pf = '.json_encode($_SESSION['wd']).';</script>'; 

Js档案: -

 var sf = pf;

答案 1 :(得分:-1)

您可以通过PHP传递值,如

 $wd=500/$w;
 $_SESSION['wd']=$wd;
 echo '<script>var passedData = '.json_encode($_SESSION['wd']).';</script>'; 

并在javascript中捕获数据,如

 var sf = passedData;