Ajax理解及写法

来源:互联网 发布:简易财务记账软件 编辑:程序博客网 时间:2024/05/22 11:38

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。

传统网站:

Created with Raphaël 2.1.0浏览器浏览器服务器服务器请求处理请求显示页面发送html页面

Ajax方式:

Created with Raphaël 2.1.0浏览器浏览器ajaxajax服务器服务器请求创建XHR对象、连接服务器json/字符串接收处理请求显示页面

Ajax 写法

function ajax(url, fnSucc, fnFaild){    //1.创建Ajax对象    if(window.XMLHttpRequest)    {        var oAjax=new XMLHttpRequest();    }    else    {        var oAjax=new ActiveXObject("Microsoft.XMLHTTP");    }    //2.连接服务器(打开和服务器的连接)    oAjax.open('GET', url, true);    //3.发送    oAjax.send();    //4.接收    oAjax.onreadystatechange=function ()    {        if(oAjax.readyState==4)        {            if(oAjax.status==200)            {                //alert('成功了:'+oAjax.responseText);                fnSucc(oAjax.responseText);            }            else            {                //alert('失败了');                if(fnFaild)                {                    fnFaild();                }            }        }    };}
0 0
原创粉丝点击