jquery$.post中有多个json对象

jquery$.post中有多个json对象,jquery,Jquery,我想知道是否可以在jquery中将多个json对象发送到一个php文件,类似这样: $.post('convert.php', [{name: 'John', font: 'arial', size: '12'},{name: 'Smith', font: 'verdana', size: '14'}]); 当然,您只需首先构造JSON字符串,然后将其作为普通post参数发送。上面列出的实际上不是JSON,而是实际的JS对象。您需要将它们转换为JSON字符串-尝试使用json2.js序列化您的

我想知道是否可以在jquery中将多个json对象发送到一个php文件,类似这样:

$.post('convert.php', [{name: 'John', font: 'arial', size: '12'},{name: 'Smith', font: 'verdana', size: '14'}]);

当然,您只需首先构造JSON字符串,然后将其作为普通post参数发送。上面列出的实际上不是JSON,而是实际的JS对象。您需要将它们转换为JSON字符串-尝试使用json2.js序列化您的对象。然后,只需在post数据中将这些JSON字符串作为选项传递


需要明确的是-json2.js为那些本机不支持JSON.stringify的浏览器提供了JSON.stringify方法。JSON.stringify方法实际上是用来将JS对象转换为JSON字符串的方法。

jQuery转换JSON对象。真的吗?我查看了.ajaxapi文档,看到的只是它将简单映射转换为名称/值对。即使如此-如果您想要返回两个不同的对象,我认为您需要执行我所描述的操作。发件人:注意:因为对于param字符串没有公认的规范,使用这种方法对复杂的数据结构进行编码时,不可能在所有支持这种输入的语言中都能理想地工作。在此之前,$.param方法将保持其当前形式。如果我发送{foo:[{a:hi},{b:byte}]},它会发送foo[0][a]:hi和foo[1][b]:再见。我想对我来说,这意味着它做了我所期望的。