从php

时间:2017-11-08 05:53:05

标签: javascript php html5

我想实现这样的代码但是我得到了预期的错误 有没有人有任何其他方法来做到这一点或解决我的错误并使代码工作。我已经读过这可以用AJAX完成,但我的老师禁止我使用PHP javascript和html以外的语言。

 <html>
 <body>
 <?php
 $user = "<script language='JavaScript'>var n=sessionStorage.getItem('user');document.write(n);</script>";

   //do something with $user
  ?>
  </body
  </html>

1 个答案:

答案 0 :(得分:0)

您无法检索服务器上的sessionStorage或localStorage数据(存在于客户端上)(示例中为PHP)。 您有几种选择:

  • 将数据存储在可在服务器端检索的cookie中
  • 通过get http请求发送数据(注意:URL限制大小):
  • 通过帖子http请求和隐藏的表单字段发送数据
  • 可能是最好的选择,使用AJAX将数据发送到服务器。