当前位置: 首页 > 面试题库 >

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

狄奕
2023-03-14
问题内容

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

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

到一个PHP变量

<?php
$phpvariable
?>

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

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

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


问题答案:

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

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

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

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

问候



 类似资料:
  • 问题内容: 首先,我认为我必须将JavaScript转换为PHP,但是后来我发现,由于服务器和客户端的执行,我不能。所以现在我只想发送一个变量 到一个PHP变量 假设我单击一个按钮,就会执行JavaScript中的该函数。 现在,我不知道如何将phpvariable分配给JavaScript,以便使用phpvariable在数据库中查找内容。我知道我可以将其添加到URL或其他内容中并刷新页面,但是

  • 问题内容: 我正在尝试将JavaScript变量作为PHP变量包含在PHP代码中,但是这样做有问题。单击按钮时,将调用以下功能: 可能吗? 问题答案: PHP在服务器端运行。JavaScript在请求页面的用户的浏览器中在客户端运行。到执行JavaScript时,服务器上都无法访问PHP。请阅读本文,了解有关客户端和服务器端编码的详细信息。 简而言之,这是什么: 您在办公桌下方的计算机上的浏览器中

  • 我试图插入javascript varaible到php mysql,但它不是插入。 我该怎么办?

  • 问题内容: 我正在使用Google Maps制作可以加载数据库中包含经纬度数据的标记的地图。我希望用户可以通过单击按钮来加载三个不同的“图层”。单击该按钮时,将在服务器上执行php函数,从而根据数据库中的信息创建xml文件。然后调用AJAX函数提取此xml数据,然后将其用于创建地图标记。没有为每个“层”使用单独的PHP函数(除了SQL查询所在的行,这是相同的东西),有没有办法将AJAX中的java

  • 问题内容: 我在JavaScript中有以下代码: PHP代码:- 注意:我不希望在表单提交中使用它。我在JavaScript中有一些逻辑,我想在同一PHP页面中使用它…请让我知道我该怎么做。 问题答案: 您必须记住,如果JS和PHP位于同一个文档中,则将首先在服务器上执行PHP,然后在浏览器上执行JS,并且两者将永远不会交互(除非您在哪里用PHP输出JS,这实际上不是两个引擎之间的交互)。 考虑

  • 问题内容: 我正在使用以下代码: 该值不警报。怎么了 问题答案: 实质上: