一、封装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高,但安全性低

posted on 2015-09-20 20:12  2或2或2或  阅读(139)  评论(0)    收藏  举报