将JSON作为表单的一部分发送给PHP

时间:2012-04-26 13:33:24

标签: php jquery json

我有一个复杂的表单,其中包含一些输入和textareas,允许用户创建日历项目。我还有一个弹出窗口,让他们将活动链接到项目,另一个弹出窗口,让他们将预定义的目标链接到活动。

目标和活动之间的活动和链接只应在保存日历项目时保存

我正在考虑通过将数据保存在JSON对象中来处理所有弹出窗口的东西。然后应该将该对象发送到处理表单提交的PHP文件。

想要使用Ajax发送JSON,我需要它成为表单的一部分。我只想在其中添加一个带有json数据的隐藏文本区域并在我的页面中使用json_decode(),但我想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:1)

我猜弹出窗口是由javascript(jQuery?)处理的,所以你可以用这些弹出窗口中的JSON编码数据填充你的隐藏输入(用javascript完成),然后在准备好后简单地发布表格。

然后在PHP中您只需解码JSON数据并进行管理。