【发布时间】:2009-09-15 12:43:35
【问题描述】:
这是一个技术设计问题,而不是语法问题。
我有一个大页面,其中有 9 个表格对应于不同的表格。我已经与设计搏斗了,我没有出路,我必须通过 ajax 将所有表单发送到服务器进行处理。有很多相互关系。我也不能将这些表格合并成一个大表格。所以问题是通过 ajax 发送大量表单的最佳方式是什么。使问题更加复杂的是,动态表单具有相同名称的字段。
我正在尝试以下技术:
1.序列化每个表格,
2. 将表单名称添加到每个字段名称
3. 将表格的序列化版本合二为一
4. 将该组合的序列化表单作为一个发布到服务器
5. 在服务器端将它们分解为单独的数组,然后最终执行应用程序逻辑
我只是不知道是否有一个行之有效的更简单的解决方案,我正在从一个鼹鼠山上造一座山
【问题讨论】:
-
有什么方法可以在一个大的 Ajax 调用中提交它们?简单的方法(这对于像 Ajax 这样挑剔的东西很重要)是使所有字段成员具有相同的表单,并使用后端脚本进行委托和逻辑。似乎更防弹。
-
是的,我可以将它们组合起来。我正在描述我将如何做到这一点 - 通过组合序列化形式。无论如何,我必须在将每个表单发送到 Ajax 之前对其进行序列化。
标签: php javascript ajax