为了账号安全,请及时绑定邮箱和手机立即绑定

将JavaScript变量发送到PHP变量

将JavaScript变量发送到PHP变量

九州编程 2019-07-04 17:28:20
将JavaScript变量发送到PHP变量首先,我认为必须将JavaScript转换为PHP,但后来发现,由于服务器和客户端的执行,我不能这样做。所以现在我只想发送一个变量<script type="text/javascript">function scriptvariable(){             var theContents = "the variable";}</script>到PHP变量<?php $phpvariable?>当我点击一个按钮时,JavaScript中的这个函数就会执行。现在,我不知道如何将这个phpVariable分配给JavaScriptOne,以便使用php变量来查找我的数据库中的内容。我知道我可以将它添加到我的url或其他东西中并刷新页面,但是我想用Ajax来完成它,因为我可能需要在我的网页中进一步使用这个Ajax方法。那么,是否有一种简单的方法可以做到这一点,而不必将代码页转储到我的页面上来做一件简单的事情呢?
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

PHP在服务器上运行,Javascript在客户机上运行,所以如果不向服务器发送值,就不能将PHP变量设置为等于Javascript变量。但是,可以将Javascript变量设置为等于PHP变量:

<script type="text/javascript">
  var foo = '<?php echo $foo ?>';</script>

要向PHP发送Javascript值,您需要使用Ajax。使用jQuery,它将类似于这样(可能是最基本的示例):

var variableToSend = 'foo';$.post('file.php', {variable: variableToSend});

在您的服务器上,您需要接收在POST中发送的变量:

$variable = $_POST['variable'];


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信