一、封装ajax
function Ajax(url,fnSucc,fnFaild)
{ //1、第一步:创建ajax对象 有兼容
if(window.XMLHttpRequest) //把XMLHttpRequest做成window对象的自定义属性
{
var oAjax=new XMLHttpRequest();
}else
{
var oAjax=new ActiveXObject("Microsoft.XMLHttp");//IE6低版本浏览器识别
}
//2、链接服务器 open("方法","文件","异步/同步");
oAjax.open(‘GET‘,url,true);
//3.发送请求
oAjax.send();
//4、接受返回信息
oAjax.onreadystatechange=function()
{
if(oAjax.readyState==4) //读取完成{
if(oAjax.status==200) //读取成功{
fnSucc(oAjax.responseText); //responseText属性
}else{
if(fnFaild){
fnFaild(oAjax.status)
}
}
}
}
}
二、ajax(异步的javascript和XML)
优点:通过写js程序让用户在无需页面刷新的情况下读取服务器数据(注意编码)
三、get和post的区别
1、get方式发送发送的内容会追加在页面的地址栏中,post不会
2、get方式发送数据量小,不能大于2KB,而post方式没有限制
3、get方式的效率比post高,但安全性低