ajax
一 定义
Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)
AJAX 不是新的编程语言,而是一种使用现有标准的新方法
二作用
AJAX 是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术
(实现浏览器与服务器之间的数据交互,实现页面的无刷新请求服务器,提高用户体验)
三基本使用
1创建ajax对象
var x = new XMLHttpRequest();
(IE5.6浏览器使用)
new ActiveXObject('Microsoft.XMLHTTP')
2创建事件函数
onreadystatechange
{
判断
readyState ajax对象状态
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,且响应已就绪
status 响应码
200: "OK"
404: 未找到页面
403: 权限不足
responseText 接受服务器返回的数据
}
3初始化ajax请求
get
xmlhttp.open('GET','1.php?a=1&b=2&c=3',true);
post
xmlhttp.setRequestHeader('content-type','application/x-www-form-urlencoded');
xmlhttp.open('POST','1.php',true);
4发送ajax请求
send();
四服务器返回
echo 普通的字符串
普通html文件
返回xml字符串
索引数组
关联数组
五注意事项
同源策略
当前页面要和服务器的协议地址和端口都要相同
post发送ajax请求
setRequestHeader('content-type','application/x-www-form-urlencoded');
发送参数 send('a=100&b=www')
firebug的使用
六表单验证