0

我想使用 Javascript 发送一些 POST 数据(我在 Javascript 对象中),然后显示结果页面。

我的第一个想法是使用 AJAX jQuery$.post()方法,因为我可以直接将我的数据对象传递给这个方法。但是$.post()只返回结果而不是显示它(并且$('html').html(result)似乎有问题 - 再次加载 Javascript 脚本)。

所以我想出了最好的方法是使用.submit(). 有谁知道一些将 Javascript 对象序列化为 HTML 形式的库?或者,至少,进入 URI 组件。

一些数组工作和递归会很好,例如:

{numbers: [5, 72]}=>numbers[]=5&numbers[]=72

{user: {id: 5, name: 'Pepa'}}=>user[id]=5&user[name]=Pepa

谢谢。

4

2 回答 2

1

您可以在 javascript 中将其编码为 json 并在 PHP 中使用 json_decode 对其进行解码

于 2013-01-23T15:44:31.873 回答
0

我建议您使用带有 Angular.js 或 Knockout.js 的 MVVM 框架。比如在knockout.js中,你可以创建一个模板表单,并在json中发送和接收对象,非常简单!

于 2013-01-23T15:51:29.220 回答