gpt4 book ai didi

javascript - 了解 AJAX 的功能及其局限性

转载 作者:行者123 更新时间:2023-11-28 13:34:43 25 4
gpt4 key购买 nike

我多年来一直听说 AJAX,但我从未感到有必要或有兴趣学习它,我知道它是 Javascript 和 XML 的混合体,但我从未花时间真正尝试理解它,直到现在。

这就是我目前对AJAX的理解。 Ajax 不是一种语言,它只是现有技术的组合,基本上是 JavaScript 和 XML(可能还包括 HTML 和 CSS),并使用 XMLHttpRequest 在后台与服务器通信,仅更新/加载页面的部分内容,而不是重新加载整个页面。

我不完全理解的事情。

1- 是否有任何 AJAX 文档或 API 可供我引用以了解 AJAX 提供哪些功能/选项?

2- 为什么亚马逊上的每本书看起来都很旧?这是因为 AJAX 这不是一种语言并且不会改变吗?

3- 我在 www.w3schools.com 阅读了教程我想知道本教程中显示的内容是否基本上是 AJAX 可以执行的所有操作(基本上是请求和响应服务器)?

同样,我在这里想要了解的基本上是我还需要进行多少学习才能更好地了解 AJAX。

非常感谢

最佳答案

长话短说:AJAX 允许您调用服务器而无需提交表单或导航页面。这就是它所做的全部

最初它代表“异步 Javascript 和 XML”,因为 XMLHttpRequest 对象被设计为接收 XML 格式的更新。 Microsoft 添加了该对象,以便 Outlook Web 界面可以通过轮询服务器来弹出新邮件警报。

从那时起,大多数程序员就不再使用 XML 作为数据交换协议(protocol),而是依赖 JSON反而。 JSON 更容易解析和使用。

虽然我可以查看一些低级 XMLHttpRequest 交互的示例,other sources有那个很好的覆盖。

相反,我会给你一些建议。 Study Javascript并考虑学习jQuery API 。 JQuery 强制函数式编程,并使 AJAX 调用等常见事件变得 super 简单。您将因此学会成为一名更好的 Javascript 程序员,并有望学会借助后台服务器请求带来的力量使您的网站更具交互性。

关于javascript - 了解 AJAX 的功能及其局限性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334526/

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