• ajax jsonp axios fetch


    
    
    Ajax技术核心就是XMLHttpRequest对象。
    Ajax技术的工作原理:可以分成3步
    1.创建Ajax对象:var xhr = new XMLHttpRequest();
    2.xhr 发送请求:xhr.open(‘get’,‘test.html’,‘true’);
    xhr.send();
    3.xhr获取响应:
    xhr.onreadystatechange = function(){
    if(xhr.readystate == 4){//请求的状态码
    /*
    0:请求还没有建立(open执行前)
    1:请求建立了还没发送(执行了open)
    2:请求正式发送(执行了send)
    3:请求已受理,有部分数据可以用,但还没有处理完成
    4:请求完全处理完成
    */
    
    
    

      


    ajax基础版

    function ajax(options){ var req=new XMLHttpRequest() req.open(options.type,options.url,true) req.onreadystatechange=function(){ if(req.readyState==4&&req.status==200){ options.success(req.responseText) } } req.send(null) }
    ajax({
      url:"http://www.wuguosong.top/api/list_b",
      type:"get",
      success:(res)=>{
        console.log(res)
      }
    })

     常见状态码

    200 OK:客户端请求成功
    206 Partial Content:客户发送了一个带有Range头的GET请求,服务器完成了它。 // video, audio
    301 Moved Permanently:所请求的页面都已经转移至新的url
    302 Found:所请求的页面已经临时转移至新的url
    304 Not Modified:客户端有缓冲的文档并发出了一个条件性的请求,服务器告诉客户,原来缓冲的文档还可以继续使用。
    400 Bad Request:客户端请求有语法错误,不能被服务器所理解
    401 Unauthorized: 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
    403 Forbidden:对被请求页面的访问被禁止
    404 Not Found:请求资源不存在
    500 Internal Server Error:服务器发生不可预期的错误
    503 Server Unavailable:请求未完成,服务器临时过载或宕机,一段时间后可能恢复正常。
    ————————————————

  • 相关阅读:
    CentOS6.4安装OpenSSL
    Linux下设置Tomcat开机启动
    Linux下Tomcat8.0.44配置使用Apr
    CentOS6.4将MySQL5.1升级至5.5.36
    Linux下实现MySQL数据库自动备份
    Linux将MySQL数据库目录挂载至新数据盘
    MySQL创建数据库与创建用户以及授权
    Node.js Mongoose数据库连接失败 提示:Authentication failed
    JBoss7.1.1远程无法访问
    mongodb3.4 远程连接认证失败
  • 原文地址:https://www.cnblogs.com/gitwusong/p/11357918.html
Copyright © 2020-2023  润新知