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

序列化/非序列化javascript并由PHP读取,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我知道可以在PHP中序列化和取消序列化,然后让javascript读取响应,我的问题是,我可以用另一种方法吗?我有一个可以多次调用的函数,每次调用它时,我都需要将新数据添加到数组或某种形式的对象中。然后我想获取所有这些数据,并将其发送到PHP进行解释和分析,就像它是一个数组一样 我想我在这里画了一个空白,这应该很容易做到xD哦,是的,我暂时将信息存储在一个隐藏字段中,直到它准备好提交为止(我也将在PHP中进行安全检查) 谢谢:D使用JavaScript将数据编码为JSON,然后将其发送到服务器。

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

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


谢谢:D

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

要使JavaScript按照PHP的serialize语法进行序列化,需要一个自定义JavaScript函数,但是您可以使用json执行任何操作

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

要在PHP中取消序列化JSON字符串,可以使用:


如果您想支持较旧的浏览器,则必须包含JSON对象的外部实现。请参见

php中的Google json_编码和json_解码。应该是你要找的东西。:)举个例子可以改进你的答案。也可以在JS、urlencoding和
JSON\u decode()
中链接到JSON编码的文档。
JSON.stringify(myArray)
json_decode($myJsonArray)