【发布时间】:2010-02-26 12:32:15
【问题描述】:
我有一个表单,我目前使用一些 Javascript 功能枚举,然后使用 jQuery .ajax() 将其发布到 MVC 控制器操作。如果我想为发布此表单添加传统(非 JavaScript)支持,我对我的选项几乎没有疑问。
1) 问题是我有一些不在字段中的数据,而只是 div 中的文本。由于我目前正在使用 AJAX 发布,因此我可以在发布之前通过它们的 id 获取这些 div 的内容并将它们包含在帖子中。我认为传统的 POST 会缺少这些信息。
一个想法是为这些 div 也创建一个<input>,但将其隐藏在页面上。然后在 POST 中使用它们。
2) 如果我决定只使用 AJAX 发布,我可以完全摆脱表单吗?
3) 鉴于我一直使用 AJAX 帖子,您建议使用什么格式来发布值? JSON,逗号分隔(复杂数据有问题),还有什么?
4) 你通常支持这两种方式吗?因为如果我现在查看我的表单,它们使用了大量的 jQuery 和 jQuery UI 功能,而如果没有 JavaScript 来实现这些功能,那就有点过头了。用户没有启用 JS 的可能性有多大,只说“需要 JS”可以吗?
对于这个具体案例,我正在构建一个内部的按需应用程序,它不会面向 Web(至少现在还没有),所以我可以选择说 JS 是必需的。
ty
【问题讨论】:
标签: javascript jquery asp.net-mvc html-post