一尘不染

将JavaScript变量发送到PHP变量

php

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

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

到一个PHP变量

<?php
$phpvariable
?>

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

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

因此,有没有一种简便的方法可以执行此操作而不必在页面上转储代码页来完成一件简单的事情?


阅读 268

收藏
2020-05-26

共1个答案

一尘不染

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

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

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

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

问候

2020-05-26