我知道可以在PHP中序列化和反序列化然后让javascript读取响应,我的问题是我可以反过来做吗?我有一个可以多次调用的函数,每次调用它时我需要将新数据添加到数组或某种形式的对象中。然后我想获取所有这些数据并将其发送给PHP进行解释和分析,就像它是一个数组一样。
我想我在这里画一个空白,这应该很容易完成xD哦是的,我暂时将信息存储在一个隐藏的字段中,直到它准备好提交(我将在PHP中进行安全检查)
谢谢:D
答案 0 :(得分:11)
要在PHP的序列化语法中进行JavaScript序列化需要自定义JavaScript函数,但是您可以使用JSON执行所需的操作。
要在JavaScript中序列化为JSON,您可以使用JSON object的stringify方法:
JSON.stringify(myArray)
要在PHP中反序列化JSON字符串,您可以使用json_decode:
json_decode($myJsonArray)
如果要支持旧版浏览器,则必须包含JSON对象的外部实现。见Browser-native JSON support
答案 1 :(得分:0)
使用JavaScript将数据编码为JSON,然后将其urlencoded发布到服务器。在服务器上使用json_decode来解析数组。