从 Javascript 到 PHP 变量的值

Values from Javascript into PHP Variable

本文关键字:变量 PHP Javascript      更新时间:2023-09-26

我有两个将返回值的Javascript函数。我在 JS 和 PHP 方面几乎没有经验,所以我想知道的是 - 如何将变量附加到隐藏字段,并使用 PHP 获取它们,以便我可以用它执行一些算术,并返回一个最终值,然后我可以显示。

我可以做最后一部分(计算最后一个值,并显示它)。我想知道如何从 JS 函数发布变量,并使用 PHP 将它们保存到 PHP 变量中,无需用户交互 - 这是最重要的部分,需要自动完成。

提前感谢,

一个

快速的方法是使用AJAX(异步Javascript和XML)。

JavaScript

$.post("/myfile.php", {phpvariable: javascriptvariable}, function(data) {
   // Do something after successfully sent.
   // e.g. location.reload();
 });

这将向您发送一个 POST 变量,而无需与指定的 PHP 文件进行任何用户交互。

我的文件.php

<?php
   $javascriptvariable = $_POST['phpvariable'];
?>

有多种解决方案。

可以将值插入到查询字符串中并重新加载页面。

function send_to_php(var value) {
    window.location.assign("mypage.php?value=" + value);
}

在PHP中,然后将其存储在$_GET['value']$_REQUEST['value']中。

您还可以将值放在表单中的隐藏输入字段中并运行

document.getElementById('my_form').submit()

如果不希望重新加载页面,则应使用 AJAX: http://www.w3schools.com/ajax/

编辑:

要在不使用交互的情况下在 JavaScript 中运行函数,只需在脚本中的任何位置调用该函数,例如 send_to_php(44); 。还可以使用 setTimeout("send_to_php(44)", 10000) 等待 10 秒,然后再调用函数。

如果希望函数运行多次,请在函数结束时再次调用setTimeout