有没有使用AJAX的重要原因?

Kyl*_*yle 15 javascript ajax web-applications

我打算让我的网络应用程序非常AJAX.

在此之前,我想知道人们对这些网站的看法.是否有任何重要原因不这样做?

BTW,无需提及SEO原因.此外,我认为这些好处弥补了这样一个事实,即没有javascript的人会有有限的经验(尽管我很乐于相信).

Tim*_*ora 15

这取决于你打算如何使用它,IMO.

1)如果没有它,网站绝对会失败,您将排除禁用脚本的用户.我认为在许多情况下限制但不删除无脚本用户的功能是公平的(例如,如果禁用脚本,Google不会自动完成搜索;它不能......但基本搜索仍然有效).

2)正确的技术需要在正确的地方使用.例如,如果将数千个元素转储到ASP.Net UpdatePanel中,它将表现得非常糟糕.

3)我正在变得越来越大的内容粉丝,在页面上以小块加载,不需要完全刷新NOR是否需要再次执行整个页面.这很适合SOA,但更容易受到#1的限制.

4)编辑:不要创建(由于AJAX)意外行为的UI元素.例如,我曾经构建了一个只在切换时填充的下拉列表.由于延迟和DOM创建时间,它没有响应.此外,大小通常会根据动态添加的元素而改变.您可以提出解决这些问题的方法,但这仍然是对该技术的错误使用.


hvg*_*des 6

AJAX是一个工作的工具.如果您的应用程序最适合该工具,请使用它.

编辑 - 只需确保很好地理解权衡.此外,如果您需要,使用AJAX的任何内容都不会阻止您准备好非ajax备份...