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