定义:不是新的编程语言,而是一种使用现有标准的新方法
AJAX = 异步的javaScript和xml
作用:在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术
实现基础:XMLHttpRequest
浏览器版本支持:
IE5和IE6支持 ActiveX对象 variable = new ActiveXObject("Microsoft.XMLHTTP");
其他浏览器均支持XMLHttpRequest对象 variable = new XMLHttpRequest();
考虑到应对所有的浏览器:
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXobject("Microsoft.XMLHTP");
}
发送请求:使用xmlhttpd的open(请求类型,URL,请求方式)方法和send(String)方法
请求类型:GET POST
请求方式:异步 true 同步 false
String仅用于POST请求
使用POST请求的情况:1无法使用缓存(更新服务器数据或者数据库)
2向服务器发送大量数据 因为POST请求没有数据量限制
3发送包含未知字符的用户输入时