我们如何进行AJAX编程

我们如何进行AJAX编程,ajax,Ajax,我对AJAX编程特性一无所知。我只知道它是异步Javascript和XML。 请帮助我了解这门语言。 我已经阅读了很多AJAX教程。但是没有一个程序正在运行。为什么我不知道。 是否使用.HTML扩展名保存文件?读取: 由学校提供 谷歌代码大学 要开始编码,您可以从Microsoft获得。你应该读书来掌握它 你可以把免费的当作你的礼物 只需补充一点,AJAX很少以纯粹的形式与XMLHttpRequest一起使用。您经常将其作为AJAXUI库的一部分使用,这使您的生活更加轻松。如果您来自Java世界

我对AJAX编程特性一无所知。我只知道它是异步Javascript和XML。 请帮助我了解这门语言。 我已经阅读了很多AJAX教程。但是没有一个程序正在运行。为什么我不知道。 是否使用.HTML扩展名保存文件?

读取:

由学校提供

谷歌代码大学

要开始编码,您可以从Microsoft获得。你应该读书来掌握它


你可以把免费的当作你的礼物

只需补充一点,
AJAX
很少以纯粹的形式与
XMLHttpRequest
一起使用。您经常将其作为
AJAX
UI库的一部分使用,这使您的生活更加轻松。如果您来自
Java
世界-这样一个
AJAX
库就是。

一旦您从W3school获得了基本知识,我建议您使用一个框架。通常开发人员根本不使用
XMLHttpRequest
。相反,像ExtJS、jQuery和其他框架这样的javascript框架使您的工作变得简单。我建议您也学习一些javascript。查看jQuery

除了其他人给您的正确回答之外,从您的问题判断,我认为您首先需要了解客户端和服务器端代码

我们是否保存扩展名为.HTML的文件

是和否。您将拥有一个HTML前端,例如包含一个按钮。这将从客户端(=用户)浏览器进行解释。事实上,根据浏览器/OS/等的不同,它可能会呈现不同的效果

现在,将一些Javascript代码附加到此按钮。这也可以在客户端浏览器上运行,并直接或通过使用库(JQuery&Co.)创建
XMLHttpRequest
对象。请注意,执行AJAX请求不需要库。如果你做了很多AJAX调用,你的生活会更轻松,但这并不是必需的

这就是神奇之处:
XMLHttpRequest
对象将异步调用(即:无需重新加载页面)服务器端页面。这可能是一个PHP、ASP、Perl等文件,用于在服务器上执行某些操作,例如查询数据库。这部分操作完全独立于客户端。用户可以在服务器端代码加载完成之前关闭浏览器,服务器将不知道


一旦服务器端代码完成执行,它将返回给客户端,并带有一些响应数据(例如,一段XML、JSON、HTML或任何您喜欢的内容)。最后,客户机执行(或不执行)一些其他Javascript代码来响应此操作,例如,在屏幕上写入基于服务器返回内容的内容,而无需重新加载页面。

与其担心如何执行AJAX,不如使用一些可以让您忘记它的内容。像AJAX(和Comet)这样的框架可以自动为您执行操作,而无需您做任何事情。只需专注于您的应用程序和业务逻辑,它就可以完成其余的工作

实际上,一切都是通过AJAX自动完成的(如果可用)。你没有工作。如果您不想花太多时间研究它,请查看今年3月在Confo PHP会议上演示的这段视频

对于所有担心的人来说,如果都是AJAX,那么搜索引擎呢?不用担心

因此,您不必担心所有这些不同的技术,也不必担心客户机与服务器之间的关系,您可以坐下来编写代码,让您的网站/WebApp立即工作

你可以在php | architect杂志本月的封面故事中了解NOLOH

享受


免责声明:我是NOLOH的联合创始人。

也许我可以通过稍微澄清一下概念来帮助您理解AJAX

请帮助我了解这门语言

AJAX不是一种语言,它是一种使用现有技术改善网站用户体验的方法。浏览器中的语言是Javascript,但您可以使用任何您觉得合适的服务器端技术(ASP.NET、Java、PHP、Ruby等)

我们是否保存扩展名为.HTML的文件

嗯,这不是重点。这里您必须掌握的是,有一个服务器和一个浏览器可以相互交互。是的,您可以为页面使用静态HTML文件(并将其另存为.HTML文件),但您需要一个服务器来响应浏览器的请求。这可能就是您的示例代码不起作用的原因;您需要设置一个与页面一起工作的服务器

AJAX背后的全部思想是通过在用户与页面交互时不重新加载整个页面来改善用户体验。您可以请求所需的数据,并使用Javascript更新HTML来更新页面。这称为带外或异步请求

我只知道它是异步Javascript和XML

这就是首字母缩略词的意思,但它并没有完全涵盖该技术的用途,也不再准确。起初,XML用于将数据从服务器传输到客户端。人们发现在Javascript中使用XML并不是那么容易,所以现在使用JSON更为常见。JSON是可以在浏览器中计算的javascript片段。该代码段创建表示数据的javascript对象。 如果您像其他人在这里建议的那样使用Javascript库,那么您不必担心很多细节

在进入AJAX之前,您应该确保了解:

  • HTML和CSS
  • Javascript
  • 如何使用Javascript修改HTML
  • 浏览器如何从服务器请求信息
  • 如何在服务器上处理请求

如果您对所有这些概念都不熟悉,请坚持使用“常规”网页,并尝试逐步提高您的知识。

这很简单。Ajax通过客户端执行从服务器端获取数据。我们必须使用XMLHttp