我的网页中有一个非常复杂的表单。用户实际上构建了一个复杂的对象。 UI 使用 jQuery 进行处理(显示、隐藏部分、复制和删除子表单……)。
尽管可能,但简单地在用户提交时发布表单似乎并不是最好的解决方案:为字段(可以有对象数组)创建唯一的名称并在服务器端解码整个内容将很困难。
我想我应该发布该对象的 JSON 表示形式。我怎么做?
我不是想进行 ajax 调用。我想提交表单,但使用 JSON 而不是通常的 application/x-www-form-urlencoded 表单。
FWIW,后端是 ASP.NET MVC。
TIA,
使用脚本序列化为 JSON...
尽管此答案使用 Ajax,但您可以将序列化字符串写入表单中的 input[type=hidden]
在 jQuery 中序列化为 JSON https://stackoverflow.com/questions/191881/serializing-to-json-in-jquery
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)