php - AJAX 和禁用的 JavaScript。你担心吗?

标签 php javascript ajax database

我是 PHP、AJAX 和数据库的新手。

但我想知道程序员的想法和做法是什么。

使用 AJAX 时,您是否担心用户禁用了 JavaScript?

您有备用解决方案吗?还是禁用 JavaScript 的人数如此之少以至于无需担心?


哇,我收到了很多意见,这很好,但我认为澄清一点对我来说很重要。

我专门针对网站中的 AJAX 进行询问。

当涉及到我网站中的 JavaScript 时,我的目标是使用它来增强用户体验,但要确保网站的核心仍能为禁用 JavaScript 的用户正常运行。 但根据我对 AJAX 的理解,它是核心功能,不是吗?它以 PHP 的方式与服务器或数据库通信。那么你如何为此做后备呢?或者你呢?

再次强调,如果我对AJAX的作用理解有误,还请大家多多包涵。

最佳答案

关键是了解您的目标观众。如果您的网站在没有 javascript 的情况下也非常有用,那么在禁用 javascript 时获得合理的体验可能值得付出额外的努力。您必须了解您网站的功能和目标收视率,才能知道这种额外的努力是否值得。这里没有单一的正确答案。

如果您的网站在禁用 javascript 时不是很有用,那么除了告诉用户需要 javascript 之外,尝试做任何额外的努力可能都不值得。如果这些浏览者不会忠诚于您的网站并且无论如何都是常客,为什么还要付出额外的努力(以及大量额外的测试),因为用户体验将是相当不受欢迎的。

因此,答案是这在很大程度上取决于您的网站的功能、您的竞争对手是谁以及您的观众是谁。尽管 SO 上的人喜欢在这方面与我争论(出于纯洁性,每个网站都应该为所有人服务——我认为),但越来越难证明商业案例需要额外的工作来使许多网站正常工作这些天没有javascript。当然,这取决于您的网站、竞争和观众的具体情况。在我的书中,绝不应该让每个站点在不启用 javascript 的情况下工作。

如果您使用 Google,您可以找到讨论有多少用户禁用了 Javascript 的文章。这Yahoo article从 2010 年中期开始,他们发现 .25% - 2% 的用户禁用了 JS。

具体到 Ajax,没有 Javascript 就没有类似的替换或回退。如果您的设计依赖于使用 Ajax 与您的服务器通信,那么该设计将需要 Javascript - 句号。您唯一的选择是采用非 Ajax 设计(来自您的服务器的更传统的页面请求,一个 URL 用于一个静态页面),而不是使用 Ajax 来提供服务。如果您的其他设计使用并依赖于 Ajax,那么这个非 Ajax 设计将是一个截然不同的设计和实现。

关于php - AJAX 和禁用的 JavaScript。你担心吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100721/

相关文章:

PHP Carbon DateTime 增加两个月并完全跳过 11 月

javascript - Ajax上传图片

javascript - 使用 d3.js 重复世界地图投影?

javascript - 如果仅单击一个星形按钮,如何启用禁用按钮

php - 在引导模式中打开表

javascript - 多次订阅时出现重复数据

javascript - 如何将 iframe 高度和宽度设置为 100%

javascript - 动态复选框不保存到数据库

jquery - 使用 Ajax 将 View 中的多个实例传递给 Controller

html - AJAX 是否在整个 GET/POST 过程中维护状态?