[TOC] AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。 AJAX 并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的 web 应用程序。 AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。 通过在幕后与 web 服务器交换数据,而不是每当用户作出改变时重载整个 web 页面,AJAX 技术可以使网页更迅速地响应。 ## XHR对象 XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。 XMLHttpRequest 对象提供了对 HTTP 协议完全的访问,包括做出POST 和 HEAD 请求以及普通的 GET请求的能力。 XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个DOM文档形式返回内容。尽管名为 XMLHttpRequest,它并不限于和XML文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。 ## JQUERY中的ajax方法 jquery封装了易用的ajax方法,在实际开发中直接用jquery里的方法 可以达到快速开发的目的。 **实例** ~~~ <script type="text/javascript"> $.ajax({ url: "/path/to/file",//请求地址 type: "default GET (Other values: POST)",//请求方式 dataType: "default: Intelligent Guess (Other values: xml, json, script, or html)",//返回数据类型 data: {param1: "value1"},//发送的参数 success:function(data){ //成功执行的方法 alert("success"); }, error:function(){ //失败执行的方法 alert("error"); } }) </script> ~~~