【发布时间】:2011-08-22 08:13:29
【问题描述】:
可能重复:
Get variable from PHP to JavaScript
Access a JavaScript variable from PHP
我目前有这行代码:
displaystatus('CALLER IS: '+inCallingNum);
用于在页面上显示一条消息(例如)CALLER IS: 01234 567890。
我现在需要做的是在 PHP 变量 $user_number 中设置 inCallingNum 变量的值。这可能吗?
我尝试过这样的事情,但没有任何运气:
<?php $user_number ?> = inCallingNum;
感谢您的帮助
编辑:
这是设置 inCallingNum 的地方:
inCallingNum = inCallingNum.slice(inCallingNum.lastIndexOf(",")+1, inCallingNum.length);
编辑 2:
我会尝试更清楚地解释我想要做的事情。我目前拥有的是 2 页,显示所有信息的主页和查询数据库并提取用户个人资料的第二页。当 javascript 变量 inCallingNum 发生变化时,我需要将其发送到 user_data.php 页面并更新信息以显示新人的个人资料。
【问题讨论】:
-
displaystatus()是javascript函数吗? -
您不能在客户端 JS 中从 PHP 设置服务器端变量。只有在 PHP 脚本已经呈现您的页面后才会执行 JavaScript。您需要发出一个新请求(通过 AJAX)为服务器提供一个在客户端使用 JavaScript 计算的值。
-
没有足够的信息来理解你想要做什么。主叫号码从何而来?您能否对正在发生的事情进行更好的解释?
-
displaystatus() 是一个 javascript 函数,但我对 javascript 不太了解,所以我不知道它是如何工作的。我将如何使用 AJAX 发送 javascript 值?
-
您可以使用 XHR(直接)或 cookie(间接)从 JS 获取变量到 PHP。两者都可以由JS触发。
标签: php javascript variables