序列化/反序列化javascript并由PHP读取

Mas*_*rry 4 javascript php ajax jquery

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

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

感谢:D

Ste*_*man 11

要在PHP的序列化语法中进行JavaScript序列化需要自定义JavaScript函数,但是您可以使用JSON执行所需的操作.

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

JSON.stringify(myArray)
Run Code Online (Sandbox Code Playgroud)

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

json_decode($myJsonArray)
Run Code Online (Sandbox Code Playgroud)

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