• 原生Ajax基础


    知识点一:什么是ajax

    1、ajax是异步的XML和JavaScript。。

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

    3、AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

    4、AJAX 可以使网页实现异步更新

    5、AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。

    知识点二:ajax的四步原理

    第一步:创建XMLHTTPRequest的实例对象

    第二步:告诉浏览器我要请求的地址以及请求方式

    第三步: 敲回车,发送请求给后台
     
    第四步:后台验证信息返回数据给前台页面
     
    案例
    var xmlhttp;
    if(window.XMLHttpRequest){
        // 标准浏览器或者是ie7+
        xmlhttp = new XMLHttpRequest(); 
    }else{
        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
    }
    xmlhttp.open('get','http://yapi.shangyuninfo.com/mock/156/bookType');
    xmlhttp.send();
    xmlhttp.onreadystatechange = function (res) { 
        // ajax 的状态码 有5种  0-4 readyState
        // http的请求 5种 1xx  2xx 3xx 4xx  5xx 
        if(xmlhttp.readyState == 4 && xmlhttp.status ==200){
             console.log(res.currentTarget.response)
             var result = JSON.parse(res.currentTarget.response);
             console.log(result.book[0].typeList)
        }
    }
    知识点三 ajax的状态码和http的状态码
    ajax状态码:0状态初始化 1发送请求 234接受处理数据
    http状态码: 1xx 客户端 2xx代表请求成功 3xx 重定项代码,也是常见的代码 4xx路径问题 5xx服务器
     
     知识点四:JSON
  • 相关阅读:
    正则表达式
    CSS常用格式
    数据库原理第十章考试形式
    汇编语言(王爽第三版) 实验5编写、调试具体多个段的程序
    7-10 多项式A除以B (25分)(多项式除法)
    C. Air Conditioner(区间交集)
    X的因子链(分解质因数,)
    AtCoder Beginner Contest 155 E.Payment
    cf584DDima and Lisa(素数性质,三素数,哥德巴赫猜想)
    CF1207C Gas Pipeline(DP)
  • 原文地址:https://www.cnblogs.com/bigbang66/p/13515389.html
Copyright © 2020-2023  润新知