ajax作为异步数据交换的技术,有重要用途,在使用过程中有其固定的格式。
其中 url , success,fail 3个参数必须要有
如何创建ajax对象
var oAjax=new XMLHttpRequest(); IE7之后的浏览器可以识别,之前的设置方法为 var oAjax=new ActiveXObject("mircrosoft.XMLHTTP");
兼容性的处理
if(window.XMLHttpRequest)
{ var oAjax=new XMLHttpRequest(); }
else{ var oAjax=new ActiveXObject("mircrosoft.XMLHTTP");};
如何连接数据库
//open(方法,文件名,异步传输);
oAjax.open( "get","a.txt".true)
{ var oAjax=new XMLHttpRequest(); }
else{ var oAjax=new ActiveXObject("mircrosoft.XMLHTTP");};
if(window.XMLHttpRequest)
{ var oAjax=new XMLHttpRequest(); }
else{ var oAjax=new ActiveXObject("mircrosoft.XMLHTTP");};
发送请求
oAjax.send()
接收信息
oAjax.onreadystatechange=function(){
if(oAjax.redyState==4)
{
if(oAjax.Status==200)
{
alert("成功"+responseText)!;
}
else
{
alert(失败!"+oAjax.status)
}
}
}
四中状态:0:没有调用oAjax.open
1: 已经调用send()方法 ,正在发送求求
2: 已收到全部相应内容
3: 解析相应内容
4: 相应内容解析完成,可以在客户端调用。
重要的转换函数
eval() 否则便都是字符串。
if(window.XMLHttpRequest)
{ var oAjax=new XMLHttpRequest(); }
else{ var oAjax=new ActiveXObject("mircrosoft.XMLHTTP");};