【发布时间】:2025-12-02 19:05:01
【问题描述】:
Ajax - 异步 JavaScript 和 XML
它包括什么? HTML、JavaScript、XML、jQuery?
开始学习 Ajax 的最佳方式是什么?我应该从 HTML 和 JavaScript 的基础知识开始,还是基于特定的语言或库进行教学?
【问题讨论】:
标签: javascript html ajax
Ajax - 异步 JavaScript 和 XML
它包括什么? HTML、JavaScript、XML、jQuery?
开始学习 Ajax 的最佳方式是什么?我应该从 HTML 和 JavaScript 的基础知识开始,还是基于特定的语言或库进行教学?
【问题讨论】:
标签: javascript html ajax
简而言之,Ajax 是在不离开页面的情况下使用 JavaScript 从页面与网络服务器通信的过程。
您需要了解的关键事项是:
服务器端很大程度上取决于您正在使用的服务器端环境,因此没有什么可以说的具体有用的。通常可以说的是响应可以采取什么形式。
innerHTML 的页面。对于客户端,常见的做法有以下三种:
我在上面提到了同源策略。出于安全原因,通常a script isn't allowed to read data from another domain。 CORS standard 允许您解决此问题。
现在获取一些资源:
【讨论】:
AJAX = 异步 JavaScript 和 XML。
所以基本上它是javascript。 jQuery 简化了您发送 AJAX 请求的代码。 HTML 是标记,而不是语言,并且与 AJAX 无关。
你可以从this tutorial开始。
【讨论】:
您首先需要了解 Javascript 以及如何对其进行编程。 就我而言,刚开始开发 Javascript 时,我的经验主要是 C、C++、Perl 等。
由于这种背景,我很快就想到了在 Javascript 中需要能够动态地从当前页面(没有任何重定向)查询到 Web 服务器的数据。然后我发现了常用的关键 Ajax 对象 XMLHttpRequest。
我建议您首先使用“常规”Javascript,执行一些基本的动态操作,例如时间显示、移动文本(...)。
然后您可以尝试实现一个简单的程序来显示来自您的服务器的时钟值。因为 XmlHttpRequest 在 Web 服务器和客户端(浏览器)之间执行对话。
为此,您需要访问 Web 服务器(例如 Apache)。 您需要选择将使用服务器端的语言来回答 Xmlhttprequests,例如PHP、Perl CGI 等... 您需要让 Apache 将页面请求发送到该 PHP ... 脚本。 脚本必须输出结果。
Browser-Javascript request
==> Web server (eg PHP)
to Display the clock =
"
Back to browser <==
javacript 代码将得到该答案,并且必须在某处显示该结果。
在书籍方面,Flanagan 的 Javascript 5 是我的首选。
【讨论】:
通过实际使用它。是学习东西的最好方法。任何事情!
【讨论】: