首先我认为我必须将 JavaScript 转换为 PHP,但后来我发现我不能,因为服务器和客户端执行。所以现在我只想发送一个变量
<script type="text/javascript">
function scriptvariable()
{
var theContents = "the variable";
}
</script>
到 PHP 变量
<?php
$phpvariable
?>
当我点击一个按钮时,JavaScript 中的该函数就会执行。
现在我不知道如何将该 phpvariable 分配给 JavaScript 变量以使用 phpvariable 在我的数据库中查找内容。我知道我可以将其添加到我的 url 或其他内容中并刷新页面,但我想使用 AJAX 来完成此操作,因为我可能需要在我的网页中进一步使用此 Ajax 方法。
那么有没有一种简单的方法可以做到这一点,而不必在我的页面上转储代码页来完成一件简单的事情?
PHP 在服务器上运行,Javascript 在客户端上运行,因此如果不将值发送到服务器,则无法将 PHP 变量设置为等于 Javascript 变量。但是,您可以将 Javascript 变量设置为等于 PHP 变量:
<script type="text/javascript">
var foo = '<?php echo $foo ?>';
</script>
要将 Javascript 值发送到 PHP,您需要使用 AJAX。使用 jQuery,它看起来像这样(可能是最基本的示例):
var variableToSend = 'foo';
$.post('file.php', {variable: variableToSend});
在您的服务器上,您需要接收帖子中发送的变量:
$variable = $_POST['variable'];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)