Javascript 在学习Ajax之前,我需要知道什么?

Javascript 在学习Ajax之前,我需要知道什么?,javascript,html,ajax,Javascript,Html,Ajax,Ajax-异步JavaScript和XML 它包括什么?HTML、JavaScript、XML、jQuery 开始学习Ajax的最佳方法是什么?我应该从HTML和JavaScript的基础知识开始,还是以特定的语言或库为基础 所以基本上是javascriptjQuery以及其他功能简化了发送AJAX请求的代码。HTML是标记,不是语言,与AJAX无关 你可以从实际使用它开始。是学习东西的最好方法。什么都可以 您需要了解HTML和Javascript。有一个基础教程,可以帮助你学习。最好的学习方法

Ajax-异步JavaScript和XML

它包括什么?HTML、JavaScript、XML、jQuery


开始学习Ajax的最佳方法是什么?我应该从HTML和JavaScript的基础知识开始,还是以特定的语言或库为基础

所以基本上是javascript<代码>jQuery以及其他功能简化了发送AJAX请求的代码。HTML是标记,不是语言,与AJAX无关


你可以从实际使用它开始。是学习东西的最好方法。什么都可以

您需要了解HTML和Javascript。有一个基础教程,可以帮助你学习。最好的学习方法是编写一些代码并使用它。此外,现在(一个javascript库),使学习Ajax变得更加有趣和容易。该网站有很好的文档和一些Ajax代码示例。

您需要首先了解Javascript以及如何编程。 在我的身边,当我第一次开发JavaScript时,我的经验主要是C、C++、Perl等。p> 由于这种背景,我很快意识到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        <==
浏览器Javascript请求
==>Web服务器(如PHP)
显示时钟=
"

回到浏览器<;p>Ajax简而言之,就是使用JavaScript从页面与web服务器进行通信的过程,而不离开页面

为此,您需要了解的关键事项是:

  • 发出请求和处理响应所需的JavaScript
  • 接收请求并做出响应所需的服务器端代码(除非您使用的是为您提供此服务的服务)
服务器端在很大程度上取决于您使用的服务器端环境,因此没有什么有用的具体内容可以说。通常可以说的是响应可以采取什么形式

  • 是发送结构化数据的常用方法
  • XML是发送结构化数据的另一种方式,但最近已经不受欢迎,因为JSON可以说更容易使用
  • HTML块在使用
    innerHTML
    的页面中很流行
  • 少量的纯文本对于简单的回答很有用
对于客户端,有三种常见的方法:

  • XMLHttpRequest:支持良好且灵活
  • fetch:用更好的API代替XHR,但浏览器支持更有限
  • JSONP:一种通过引入CORS而过时的、但您可能不时会遇到的、围绕同一原产地政策的黑客行为
我在上面提到了同源策略。通常是出于安全原因。允许您解决此问题

现在请参阅一些资源:

  • W3C为您提供了一个很好的指南,指导您是否需要一些背景知识
  • MSN有一个很好的指南
  • 阿贾先介绍了
  • jQuery已经成功了