可能重复:
如何将JavaScript变量传递给PHP?
我想将javascript变量分配给php变量
$msg = "<script>document.write(message)</script>";
$f = new FacebookPost;
$f->message = $msg;
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
PHP在javascript之前执行.你不能这样做.PHP是基于服务器的,JavaScript是基于客户端的.
当PHP完成执行时,它会输出HTML.在HTML中也可以有JavaScript代码.因此,PHP可以通过向页面输出JavaScript代码来"控制"JavaScript,但不是相反.你必须使用Ajax调用.
Javascript适用于用户的计算机,PHP适用于您的服务器.为了将变量从JS发送到PHP,反之亦然,您需要进行诸如页面加载之类的通信.
看看你能做什么:如何将JavaScript变量传递给PHP?或者更具体地说是第一个答案(/sf/answers/134233851/)