【问题标题】:How to $.post a js variable and store it to php for later use,similarly to LocalStorage?如何 $.post 一个 js 变量并将其存储到 php 以供以后使用,类似于 LocalStorage?
【发布时间】:2021-05-31 07:18:35
【问题描述】:

在本地存储中,我们存储例如localStorage.setItem("test",$('#testinput').val());

2 年后,只要我们还没有清除浏览器的本地存储,我们只需在 LS 中请求密钥,然后我们就可以像这样$('#testinput').val(localStorage.getItem("test"));

现在让我们说(因为 LS 仅在一个系统和一个浏览器中可用)我想将此特定数据存储到服务器端 PHP 文件中,并且可以随时访问它,什么是根据我的示例和下面的 sn-p 最简单和最常见的做法*? 我应该将它存储在 PHP cookie 中吗?

请注意,我对 jquery 中的 $.post 和 $.get 有一定的了解,关于 PHP,我只知道获取请求并返回响应,我才刚刚开始学习。

<!DOCTYPE html>
<html>

<head>
    <script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
    <script>
        function storeVALUE() {
            localStorage.setItem("test", $('#testinput').val());
        }

        function retrieveVALUE() {
            $('#testinput').val(localStorage.getItem("test"));
        }

    </script>
</head>

<body>
    <button onclick="storeVALUE()">STORE VALUE</button><button onclick="retrieveVALUE()">RETRIEVE VALUE</button>
    <input id="testinput">
</body>

</html>

*SO sn-ps 不访问 LS,但你懂的

【问题讨论】:

  • 您希望将此数据存储在服务器上还是客户端上?如果在服务器上,那么听起来您正在寻找的是开始使用数据库。
  • 因此您需要为用户建立一个会话并将数据存储到数据库中并检索它。展示所有的东西来做到这一点有点太宽泛了。那里有很多教程。
  • @david 在服务器中
  • @VaggelisNos:那么您基本上是在询问如何将数据库与 PHP 一起使用。鉴于该术语,您应该能够找到许多教程和示例来帮助您入门。我想推荐的方法是使用 MySQL 作为数据库(最常见)和 PDO 作为 PHP 库来访问该数据库(最现代)。
  • @epascarello 你有什么方便的吗?

标签: javascript php html jquery mysql


【解决方案1】:

如果您的代码需要这样做,您可以使用 json 格式的 cookie 存储变量值,然后使用 $_COOKIE[$cookie_name] 使用它

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 2013-08-27
    • 2012-02-29
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 2020-04-07
    相关资源
    最近更新 更多