我目前正在开始一个新项目,并希望使用 Ajax(通过 jQuery)进行表单提交。如果用户禁用了 javascript,处理这种情况的最佳方法是什么?
我知道这是基本的网络知识,所以提前感谢。
多谢你们
感谢您的帮助 - 我设法在另一篇文章中找到了这个 - 很抱歉给您带来麻烦。我已经开始投票结束这个问题。
我目前正在开始一个新项目,并希望使用 Ajax(通过 jQuery)进行表单提交。如果用户禁用了 javascript,处理这种情况的最佳方法是什么?
我知道这是基本的网络知识,所以提前感谢。
多谢你们
感谢您的帮助 - 我设法在另一篇文章中找到了这个 - 很抱歉给您带来麻烦。我已经开始投票结束这个问题。
有很多方法可以做到这一点。
一,效果很好。
创建一个可以覆盖大部分页面的 div。在这个 div 中放一条消息。当您的页面加载时,使用 javascript 隐藏/删除 div。如果他们没有启用 javascript,则 div 不会消失。
只是许多方法中的一种..
忽略非JS用户?;-)
如果你不能忽略它们,你应该用标准形式(即经典的php)构建你的完整项目。稍后您可以添加 ajax 功能作为额外功能。在最好的情况下,ajax 调用会触发与标准表单相同的服务器功能。
如果您的应用程序完全依赖 AJAX 和 javascript,那么请礼貌地告知用户,如果他们想使用您的应用程序,他们需要有一个启用了 javascript 的现代浏览器。
如果您可以以不依赖 AJAX 的方式制作您的应用程序(如果可能的话,最好采用这种方式),然后拥有一个分页系统,或者任何适合您的特定应用程序的系统,以提供尽可能接近 javascript 版本的体验。
根据经验,最好使用服务器端脚本编写应用程序(安全地处理持久性)、交付 html(所有浏览器都可以读取)、使用 css(为格式良好的 html 添加样式)和 javascript(对于客户端交互性,始终作为可选额外)。