jquery - 使用 jquery 进行 ajax 调用有哪些优点和缺点?

标签 jquery

由于 jquery ajax 调用使生活变得非常酷,无需刷新页面...但仍然有兴趣了解使用 jquery 进行 ajax 调用的一些优点和缺点...

由于我在网站中使用 ajax 调用进行所有添加、编辑和删除操作,所以到目前为止效果很好...仍然了解缺点将使部署过程中的生活更轻松...

最佳答案

AJAX 的最佳用途是用于发送小型负载。这是一个简单的例子。

我加载一个包含库存信息的页面。它有图表、公司信息,还显示股价。每 30 秒,我发出一个 AJAX 请求,获取更新的股价并在页面上更改它。

如果没有 AJAX,我可能会决定每 30 秒刷新一次整个页面,但使用 AJAX,我只需发出一个轻量级请求即可获取我需要的少量信息。

使用 AJAX 提交表单并不总是最好的选择。除了与正常发布表单相比并没有真正给您带来明显的优势之外,您还打破了浏览器历史记录等约定(尽管有些浏览器现在将 JavaScript“状态”作为历史记录中的页面包含在内)。

使用 AJAX 时,您需要处理告诉用户是否出现问题的任务。您可以使用 jQuery 通过指定错误时应发生的情况来完成此操作,但许多人忘记执行此操作,并且最终用户幸福地没有意识到任何问题。

其他需要注意的问题是任何可能阻止您的事件触发的 JavaScript 错误 - 或者如果 JavaScript 被禁用,无论哪种情况,在添加 AJAX 代码之前确保表单可以正常提交是最安全的选择。

关于jquery - 使用 jquery 进行 ajax 调用有哪些优点和缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583223/

相关文章:

javascript - Chart.js 不会显示正常图表

javascript - jQuery 在一组单选框上显示/隐藏,然后快速隐藏 div

jquery悬停仅在悬停一定时间后才起作用

javascript - 如何使用 javascript/AS3 更新加载的 SWF 文件中的文本?

jquery - .getJSON 在手机上只能运行一次

jquery - 如何在多个 Webpack 包之间共享同一个 jQuery 实例?

javascript - 有时 jQuery 插件未加载

jquery - 将焦点更改为特定 div

javascript - Jquery UI 可拖动不会调整其他 DIV 的大小

javascript - 检索当前行的表行索引