jquery $ .post中的多个json对象

时间:2011-11-24 00:49:57

标签: jquery

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

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

1 个答案:

答案 0 :(得分:0)

当然,您必须先构造JSON字符串,然后将它们作为普通的post参数发送。你上面列出的实际上不是JSON,而是实际的JS对象。您需要将它们转换为JSON字符串 - 尝试使用json2.js(https://github.com/douglascrockford/JSON-js)来序列化您的对象。然后,只需将这些JSON字符串作为帖子数据中的选项传递。

要清楚 - json2.js为那些本身不支持它的浏览器提供了JSON.stringify()方法。 JSON.stringify()方法是您实际用于将JS对象转换为JSON字符串的方法。