首页 > Web开发 > 详细

学习笔记-ajax01

时间:2015-09-20 20:47:32      阅读:253      评论:0      收藏:0      [点我收藏+]

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

学习笔记-ajax01

原文:http://www.cnblogs.com/chershing/p/4824201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!