小编典典

将JavaScript变量发送到PHP变量[重复]

javascript

首先,我认为必须将JavaScript转换为PHP,但是后来发现,由于服务器和客户端的执行,我无法这样做。所以现在我只想发送一个变量

<script type="text/javascript">
function scriptvariable()
{        
    var theContents = "the variable";
}
</script>

到一个PHP变量

<?php
$phpvariable
?>

假设我单击一个按钮,就会执行JavaScript中的该函数。

现在,我不知道如何将phpvariable分配给JavaScript,以便使用phpvariable在数据库中查找内容。我知道我可以将其添加到URL或某些内容中并刷新页面,但是我想使用AJAX来完成此操作,因为可能不得不在我的网页中进一步使用此Ajax方法。

那么,有没有一种简便的方法而不必在页面上转储代码页来完成一件简单的事情呢?


阅读 270

收藏
2020-04-25

共1个答案

小编典典

正如Jordan所说,您必须先将javascript变量发回服务器,然后服务器才能处理该值。为此,您可以编写提交表单的javascript函数,也可以使用ajax/ jquery。jQuery.post

也许对您来说最简单的方法是这样的

function myJavascriptFunction() { 
  var javascriptVariable = "John";
  window.location.href = "myphpfile.php?name=" + javascriptVariable; 
}

在您的myphpfile.php上,您可以$_GET['name']在执行JavaScript后使用。

问候

2020-04-25