4

我知道可以在 PHP 中序列化和反序列化,然后让 javascript 读取响应,我的问题是我可以反过来做吗?我有一个可能被多次调用的函数,每次调用它时,我都需要将新数据添加到数组或某种形式的对象中。然后我想获取所有这些数据并将其发送到 PHP 进行解释和分析,就像它是一个数组一样。

我想我在这里画了一个空白,这应该很容易完成 xD 哦,是的,我将信息临时存储在隐藏字段中,直到准备好提交(我也将在 PHP 中进行安全检查)

感谢:D

4

2 回答 2

11

要使 JavaScript 以 PHP 的序列化语法进行序列化,需要自定义 JavaScript 函数,但是您可以使用 JSON 做您想做的事情。

要在 JavaScript 中序列化为 JSON,您可以使用JSON 对象的 stringify 方法:

JSON.stringify(myArray)

并在 PHP 中反序列化 JSON 字符串,您将使用json_decode

json_decode($myJsonArray)

如果要支持旧版浏览器,则必须包含 JSON 对象的外部实现。请参阅浏览器原生 JSON 支持

于 2012-06-21T03:27:38.550 回答
0

使用 JavaScript 将数据编码为 JSON,然后将其 urlencoded 发布到服务器。在服务器上使用 json_decode 来解析数组。

于 2012-06-21T03:22:09.520 回答