gpt4 book ai didi

javascript - 什么时候不要在 Web 应用程序开发中使用 AJAX?

转载 作者:行者123 更新时间:2023-12-03 13:12:36 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.


5年前关闭。







Improve this question




我正在使用 Zend 框架构建一个 Web 应用程序。我想包含一些 AJAX 类型的表单和模式框,但我也希望我的应用程序尽可能易于访问。我希望我的应用程序通过 AJAX 得到增强,但在没有 AJAX 的情况下也能完全发挥作用。

所以作为一般指导方针......我什么时候不应该使用 AJAX?我的意思是,我应该费心让我的应用程序在没有 AJAX 的情况下可用吗?或者现在每个人都有支持 AJAX 的浏览器吗?

最佳答案

如果您的意思是 ADA 意义上的“可访问”,那么 AJAX 通常是一个禁忌 - 您的网站应该仅使用标准 (X)HTML 和 CSS 来提供其所有内容和核心功能。使用的任何 javascript 都应该只是扩展核心功能,并且您的网站应该被编码为在没有启用 javascript 的浏览器的情况下优雅地工作。

示例:如果您希望用户单击缩略图并获得图像的全尺寸版本,您可以将缩略图设置为链接。然后,onclick 事件会触发一个 JQuery 方法,该方法取消链接的导航行为,并弹出一个 JQuery float div 以在当前页面上显示图像。如果用户的浏览器不支持 JavaScript,onclick 事件将永远不会触发,并且用户将在新页面中看到图像。无论是否编写脚本,核心功能都是相同的。

编辑:骨架示例,没有 JQuery 特定的代码。

<html>
<body>
<a href="some.url" onclick="JQueryToOpenPopupImage(); return false;">Some URL</a>
</body>
</html>

要取消导航操作,只需确保 onclick 调用的方法事件最后返回 false。

可以找到我描述的 JQuery 图像弹出窗口的一个简洁示例 here .

关于javascript - 什么时候不要在 Web 应用程序开发中使用 AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1799912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com