javascript - 在公共(public)站点中使用所有 AJAX 进行服务器调用是否存在问题?

标签 javascript html ajax

了解如果有人禁用了 JavaScript,网站将无法运行,那么还有其他不这样做的理由吗?

我正处于一个新站点的设计阶段,希望能够轻松更改服务器代码而无需更改 UI - 就像表单一样。

这是使用 Python 服务器端。

最佳答案

可以说,一个问题是 Ajax 技术破坏了后退按钮。

通过对服务器进行所有 Ajax 调用,用户将无法“返回”到之前的 View 。 Facebook 就是一个例子。在 Facebook 上单击后退按钮通常不会将您带到之前显示的 View 。

此外,用户更难将他们当前的站点 View 添加为书签。这会使他们难以与他人分享他们所看到的内容,并且很难调试用户看到的问题;他们不仅要向您发送一个 URL 来重现他们的问题,还必须弄清楚他们在发现问题之前采取的众多步骤。

就我个人而言,我认为 Ajax 的最佳用途是更新页面的小部分。如果您的页面变化超过 50%,您可能需要重新考虑仅使用 Ajax

关于javascript - 在公共(public)站点中使用所有 AJAX 进行服务器调用是否存在问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314364/

相关文章:

c# - 用于清除文本区域/文本框内容的按钮

javascript - KineticJS JavaScript 另存为文件系统选项

php - 刷新后维护动态下拉列表中的选择值

html - IE8 及以下版本中的 Twitter Bootstrap Glyphicons 部分不透明

asp.net - 如何在asp.net core中的ajax中加载部分 View

javascript - 在图像和文本之间切换

javascript - 使用ajax发送base64图像

php - 将 HTML 元素数组发布到 PHP

javascript - JQuery ajaxSetup - 将全局数据附加到 FormData

PHP - 使用 var_dump 时 SQL 查询返回 array(0) { }