PHP Ajax异步处理
AJAX 是 Asynchronous JavaScript And XML 的首字母缩写。
AJAX 并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的 web 应用程序。
AJAX 使用 JavaScript 在 web 浏览器与 web 服务器之间来发送和接收数据。
通过在幕后与 web 服务器交换数据,而不是每当用户作出改变时重载整个 web 页面,AJAX 技术可以使网页更迅速地响应。
XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。
XMLHttpRequest 对象提供了对 HTTP 协议完全的访问,包括做出POST 和 HEAD 请求以及普通的 GET请求的能力。
XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个DOM文档形式返回内容。尽管名为 XMLHttpRequest,它并不限于和XML文档一起使用:它可以接收任何形式的文本文档。XMLHttpRequest 对象是名为 AJAX 的 Web 应用程序架构的一项关键功能。
jquery封装了易用的ajax方法,在实际开发中直接用jquery里的方法 可以达到快速开发的目的。
实例
$.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”);
}
})