ajax

简单认识ajax
什么是ajax呢?
ajax是一种创建网页交互应用的开发技术
它可以通过服务器与后端进行数据更新,使网页实现异步更新
所谓异步呢就是多个东西同时进行,可以节省时间,加快开发效率

//首先ajax先初始化

var xhr=new XMLHttpRequest();

//然后,创建链接,考虑到用什么链接,和谁链接,异步还是同步

xhr.open('get','http://随便一个链接.com',true)//默认异步,同步是false

//其次监听

xhr.onreadystatechange=function(){//它只是一个方法
    if(xhr.readyState=== 4 && xhr.status===200){//readystate 请求状态
        console.log(xhr.responseText);
    }



}

readyState的状态
0: 请求未初始化
1: 服务器连接已建立
2: 请求已接收
3: 请求处理中
4: 请求已完成,并且响应已就绪

状态码有哪些呢?
1XX
Informational(信息性状态码)
接受的请求正在处理
2XX
Success(成功状态码)
请求正常处理完毕

3XX
Redirection(重定向状态码)//也就是重新改变方向的
需要进行附加操作以完成请求
4XX
Client Error(客户端错误状态码)
服务器无法处理请求

例如:

400 Bad Request:服务器端无法理解客户端发送的请求,请求报文中可能存在语法错误。
401 Unauthorized:该状态码表示发送的请求需要有通过HTTP认证(BASIC认证,DIGEST认证)的认证信息。
403 Forbidden:不允许访问那个资源。该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等)
404 Not Found:服务器上没有请求的资源。也可能是自己路径的错误等。或者网络信号不好影响

5XX
Server Error服务器错误状态码 //后台数据处理不当
服务器处理请求出错

你可能感兴趣的:(ajax)