码迷,mamicode.com
首页 > Web开发 > 详细

ajax总结

时间:2016-04-21 21:40:32      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

ajax:    
    1.即是 asynchronize javascript and xml
    2.ajax核心对象是XmlHttpRequest
    3.特点:异步-----局部刷新

四个步骤:1.创建xhr        
    2.打开链接    :3个值     - type:POST/GET        //要大写。
            - url
            - async:true异步,false同步
    3.绑定回调函数:发送成功之后触发    
    4.发送请求
    eg:
    1.创建xhr
        var xhr = null;
        if (window.XMLHttpRequest) {//dom
            xhr = new XMLHttpRequest();
        } else {//ie
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        }

    2.打开链接
        xhr.open("GET", "newPage.html", true);
    
    3.绑定回调函数:发送成功之后触发
        xhr.onreadystatechange = function() {
            console.info(xhr.readyState);
            document.body.innerHTML = xhr.responseText;
        }

    4.发送请求
        xhr.send(null);



http协议:
    request:
        请求行;
        请求头;
        空行;
        消息体;
    
    response:
        状态行;
        响应头;
        空行;
        消息体;

xhr状态码:
    readyState属性的值:
    0:XMLHttpRequest对象还没有完成初始化。
    1:XMLHttpRequest对象开始发送请求。
    2:XMLHttpRequest对象的请求发送完成。
    3:XMLHttpRequest对象开始读取服务器的响应。
    4:XMLHttpRequest对象读取服务器响应结束。

    status属性值:
    200:服务器响应正常。
    304:该资源在上次请求之后没有任何修改(使用缓存)。
    400:无法找到请求的资源。
    404:需要访问的资源不存在。
    500:服务器内部出错。

ajax总结

标签:

原文地址:http://www.cnblogs.com/lx307697527/p/5418676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!