• AJAX初步


    Ajax:   javascript and xml  异步的JS 和XML

    -->客户端JS中的方法,用来向服务端发送请求(还可以传递给服务器),然后把服务器端返回

    的内容获取到(AJAX一般是运行在客户端的浏览器中的)

    AJAX四步:

    //创建一个AJAX对象(下面的写法在IE6及更低的版本的浏览器中不支持)

    var xhr = new XMLHttpRequest;

    // 发送前的基本信息配置:

    配置请求方式(GET、POST、PUT、DELETE、HEAD)

    打开一个URL地址(配置向哪一个服务器地址发送请求)

    同步还是异步(true代表异步false代表同步 默认是true)

    [username]向服务器提供请求的用户名

    [userpass]向服务器提供请求的用户密码 这两个值一般都不写,只有服务器做了安全限制,

    只许特定的用户访问的话,我们才传递过去

    xhr.open("get","/data.text",false.[username],[userpass]);

    xhr.onreadystatechange=function(){

      ->xhr.readyState:AJAX状态码,可以代表当前AJAX处理的进度

       0   UNSENT 当前的请求还没有发送

       1    OPENED URL地址已经打开(发送前的参数配置已经完成)

       2    HEADERS_RECEIVED响应头信息已经接收

       3    LOADING 主要返回的内容正在服务器端进行准备处理

       4    DONE 响应主体的内容已经成功返回到客户端

       xhr.status:HTTP网络状态码,描述了服务器响应内容的状态

         200 OR ^2d{2} (200或者以2开头的) ->都代表响应主体的内容已经成功返回了

         301  ->  永久重定向/永久转移

         302  ->  临时重定向/历史转移

          304  ->  本次获取的内容是读取缓存总的数据

          400   -> 客户端传递给服务端的采纳数出现错误

           401   ->无权限访问

           404   ->客户端访问的地址不存在

           500    ->未知的服务器错误

           503    -> 服务器已经超负荷  一台服务器能承受10000人,那么10001个人访问,如果没有做服务器的负载均衡

            那么这个人的状态码就是503

      if(xhr.readyState===4 &&/^2d{2}$/.test(xhr.satatus)){

        var  val = xhr.responseText;

       }

    };

    // 发送请求:参数是请求主体中传递给服务器的内容

    xhr.send(null);

    XML:可扩展的标记语言(在XML文件中使用的标签都是自己扩展的)

    ->利用自己扩展的有规则的标记来存储相关的数据

  • 相关阅读:
    eclipse中不能找到dubbo.xsd
    CentOS7部署tomcat
    mybatis中的foreach
    mybatis中批量添加orcale
    mybatis中的like使用方式
    mybatis默认参数_parameter和_databaseId
    mybatis中的resultMap
    mybatis操作oracle,插入null值时报错 with jdbctype OTHER
    mybatis 中 #{} 和 ${} 的区别
    mybatis Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [0, 1, param1, param2]
  • 原文地址:https://www.cnblogs.com/zzzzzzzsy/p/6880896.html
Copyright © 2020-2023  润新知