php - 如何在 PHP session 中存储 javascript 数组?

标签 php javascript json session client-server

我的 javascript 函数中有一个数组,其中包含 1,2,3,4... 等字符串值。 我想将这个数组存储在 PHP 的 session 中。我搜索了一下,他们说要使用 JSON,但我正在了解如何使用 JSON。

假设我的数组名称是:myArray 我想做这样的事情:$_SESSION['myArray'] = myArray;

有办法吗?如果可能,请提供一些工作代码示例。

最佳答案

您的 JavaScript 在客户端上运行,您的 PHP 在服务器上运行。您需要通过 HTTP 发送数据。

要从 JavaScript 数组获取数据到 PHP session ,您需要:

  1. 序列化数据(序列化为表单中的输入集合或字符串。JSON object 可以帮助处理后者,只要您没有 JSON 不支持的数据类型)。
  2. 将数据发送到 PHP(通过提交表单或使用 Ajax)
  3. 用 PHP 读回数据(可能来自 $_POST)
  4. 可选择将其反序列化回数据结构
  5. 存储在$_SESSION

关于php - 如何在 PHP session 中存储 javascript 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802733/

相关文章:

php - 匹配至少有一个空格的 Unicode 字符串的正则表达式

php - 为什么 PHP $_FILES 总是为空

PHP投票系统查看选票

javascript - 通过 AJAX 发送表格/网格对象

javascript - 为什么我的 browserify 任务会在导出的末尾附加两次

php - 如何使用mysql统计每天的一条记录

java - Apache 和 Tomcat 服务器跨域

javascript - 对直接或嵌套属性进行排序

c# - SQL Server 如何从 URL 中读取 JSON 数据

javascript - 使用 Javascript 过滤 Json