【问题标题】:Using PHP, how can I send data to the server if this data is saved as JavaScript variables in my website? [closed]使用 PHP,如果此数据在我的网站中保存为 JavaScript 变量,我如何将数据发送到服务器? [关闭]
【发布时间】:2016-02-24 08:49:28
【问题描述】:

如果我有数据存储在我网站上的 JavaScript 变量中,并且我想获取这些数据并使用 PHP 将其发送到服务器,我该怎么做?然后,一个单独的客户端将从服务器获取数据以供使用。服务器是否有我需要将数据发送到的 IP 地址?使用 PHP 执行此操作需要哪些代码?

【问题讨论】:

  • 这对 SO 来说太宽泛了。作为一个广泛的指南,(1)您需要使用 ajax 发送或使用 javascript 构建/发送表单,(2)您需要创建服务器端代码来接收和处理该数据。
  • 感谢您的帮助,但出于某种原因,ajax 不适用于我。

标签: javascript php server send


【解决方案1】:

这是使用 Javascript 中的 XMLHttpRequest 对象实现的。 但是,由于您是新手,因此我建议您使用 jQuery。

这基本上是一个 Ajax 请求,如果您搜索它,您会在 Internet 上找到更多文档。

http://api.jquery.com/jquery.ajax/http://api.jquery.com/jquery.post/

【讨论】:

  • 感谢您的帮助,但由于某种原因,Ajax 请求不起作用。
【解决方案2】:

您将无法使用 PHP 执行此操作,因为 PHP 仅在服务器上执行。但是,如果你想从客户端发送数据,你可以使用 jQuery 的 ajax 函数:

$.ajax({
  type: "POST",
  url: "/process-data.php",
  data: {
    // your data (stored in JS variables on the client side)
  },
  success: function() {
    // what do to on success: redirect, maybe?
    window.location.href = "/process-data.php";
  }
});

然后,在/process-data.php,您可以使用数据:

<?php
  $myData = $_POST['myData'];
  // do something with $myData, or display it
?>
<p>You entered: <?php echo $myData; ?></p>

【讨论】:

  • 感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2014-04-27
  • 1970-01-01
  • 2013-11-15
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-12
相关资源
最近更新 更多