让jQuery AJAX有一个非javascript(非ajax)回退?

fru*_*cup 4 forms ajax jquery progressive-enhancement submit

我已经在我的最新项目上完成了相当多的工作,但我意识到有一个问题:如果你没有支持Javascript的浏览器,你就不能提交任何表格,因为每个表格都使用AJAX提交它.

我向大家提出的问题是:我如何实现某种"后备",这样如果他们没有启用Javascript,他们仍然可以提交表单.

目前,我在标题中有一个横幅,上面写着"为了获得最佳(并且通过"最佳,"我们的意思是"实际工作")体验,请在浏览器中启用Javascript." 但这似乎不是最佳解决方案.

谢谢!

Kri*_*ian 5

对于表单,您需要为包含输入的表单标记提供方法和操作属性.然后实际通过提交按钮提交它.一旦有效,然后用你的jquery覆盖它.瞧瞧.

这是关于渐进式Web的重要事情,您可以开发无需javascript工作的页面.解决任何问题的一种实用方法是弄清楚如果你从未使用JS,你需要做什么.

许多开发商不相信你甚至应该有一个后备......但它似乎是一个热门的意识形态辩论.