嗨,我有一个2维数组的JSON对象,我需要使用Ajax.Request将其传递给PHP(只有我知道如何)....现在我使用js函数手动序列化我的数组...并以这种格式获取数据:s [] = 1&d [] = 3&[] = 4等....
我的问题是:有没有办法更直接/更有效地传递JSON对象?而不是自己序列化?
谢谢你的任何建议,安德鲁
将对象作为JSON字符串传递给PHP,在PHP中使用内置的json_decode从字符串中获取PHP对象.
在Javascript中,使用对象的"字符串"功能,在这里得到它作为一个字符串,例如可库:https://github.com/douglascrockford/JSON-js/blob/master/json2.js
您还可以使用Prototype的函数toJSON()将数组转换为JSON对象.在通过Ajax调用将其传递给服务器之后,只需使用PHP的函数json_decode()来解码对象.