我想使用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
THX。
答案 0 :(得分:1)
您可以在javascript中将其编码为json,并使用json_decode
在PHP中对其进行解码答案 1 :(得分:0)
我建议你使用Angular.js或Knockout.js的MVVM框架。 例如,在knockout.js中,您可以创建一个模板表单并在json中发送和接收对象,非常简单!