gpt4 book ai didi

ajax - 开始学习 AJAX 的最佳地点是什么(我有 Perl 作为后端)

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

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我目前正在开发一个使用基本 cgi 来翻页的网站。我希望将网站更改为具有更好的(读取动态)界面。

您会推荐哪些技术(如果不是 AJAX)和/或教程来帮助我入门?

最佳答案

“AJAX”这个术语有点误导,很容易让试图学习它的人感到困惑。该术语本身实际上仅适用于从服务器异步获取或发送数据(即,无需重新加载页面),但它往往用于描述任何现代 Javascript 繁重的系统。 (事实上​​,即使你在谈论异步获取或发送数据,术语“AJAX”也并不完全正确——它最初的意思是“异步 Javascript 和 XML”,但大多数现代实现使用 JSON 代替 XML )。

所以,我怀疑,你真正在谈论的是“现代 Javascript”。在网站上使用 Javascript(如前所述)涉及几种相关但不同的技术,在开始了解它们是什么、它们在哪里开始和结束以及它们如何交互时非常有帮助。

首先,您拥有 Javascript 语言本身。虽然有几种实现方式,但这实际上是相对简单的,而且你应该很容易掌握它的语法。

然后是 DOM 或文档对象模型。这是浏览器对页面本身的基于 Javascript 的界面。与 Javascript 语言相比,DOM 实际上是相当复杂的,并且很可能是您最麻烦的地方(尤其是因为不同浏览器提供的 DOM 往往存在细微差别)。

为了真正开始学习这些东西,我建议您从了解基本的 DOM 操作开始。了解如何使用 DOM 动态创建元素、如何分配事件、代码如何与页面交互等。网络上有大量资源可供查看,还有几本书。如前所述,O'Reilly 的 Javascript: The Definitive Guide是极好的资源。如果您想要可靠的网络资源,请尝试 PPK's site .您还需要安装 Firebug - 它对调试非常有用。它也是一个出色的学习工具,您可以打开控制台并“玩”任何您想要的页面。 DOM 浏览器和选项卡补全功能让它变得非常简单。

您可以从孤立地查看 Javascript 开始,但它很简单,您可能只需查看几个示例就可以掌握所需的一切。相反,我建议随着你的进步,你重新审视 Javascript 语言本身。了解它的对象原型(prototype)(以及它与您可能习惯的更传统的 OOP 类有何不同。)这些概念可能需要一些时间才能被某些人“点击”,而且当您在开始,所以我建议暂时忽略它。

请注意,我还没有提到 AJAX 或任何框架 - 如果您有 Javascript 和 DOM 的基本基础,您会发现它会容易得多之前 你开始看一个框架。当涉及到 DOM 操作时,这些框架只是提供“快捷方式”和实用功能——如果您不知道它在幕后做什么,那么解决任何问题都可能非常棘手。

我还建议使用框架来处理 AJAX 的复杂性,仅仅是因为(与 DOM 操作和事件处理不同)除非你真的想要,否则你几乎没有理由了解 XMLHttpRequest 的复杂性。让框架来处理它以及出现的所有浏览器兼容性问题。

祝你好运!

关于ajax - 开始学习 AJAX 的最佳地点是什么(我有 Perl 作为后端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/92786/

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