如果没有AJAX,Jscript,HTML隐藏字段或cookie,如何从JavaScript变量获取值到PHP变量?
(从PHP到JavaScript:var javaScriptVar = "<?php echo $someVar; ?>";
)
所以没有那样的东西吗?
感谢
答案 0 :(得分:1)
您可以像在您的示例中那样执行此操作,但您的javascript必须位于PHP文件中的脚本标记内,或者使用php扩展保存的外部“js”文件中。
或者,你可以设置你的服务器,以便所有带有'js'扩展名的文件也可以被PHP解析,但这可能不仅仅是过度杀伤。
但是,由于PHP只会在文件返回给客户端之前执行一次,因此无法使其动态化。如果您的目标是使用驻留在服务器上的数据做一些简单的事情(并且很可能在页面访问之间不会改变),那么完成您想要的方式也不会太太可怕了
答案 1 :(得分:1)
无法从PHP获取Javascript值,因为响应行从服务器到浏览器,从不相反。在这种情况下,AJAX是你最好的选择。
答案 2 :(得分:0)
没有类似的东西。需要通过表单变量或url变量将数据传输到服务器。使用AJAX请求或正常请求。我从没想过用cookie做这件事,但我想这也是一个选择。
答案 3 :(得分:0)
没有
PHP是一种服务器端语言,javascript是一种客户端语言。
为了让PHP接收信息,您必须与服务器通信。唯一的方法是提交表单,或使用AJAX。
答案 4 :(得分:0)
简短的回答是你做不到的。从客户端向服务器发送内容有两种主要方式,即cookie和提交的数据(通过发布或通过查询字符串)。如果您如此倾向于将其添加到请求标头中,但这很明显,并且需要AJAX请求。