当前位置: 代码网 > it编程>编程语言>Javascript > Ajax状态码的生成顺序以及含义介绍

Ajax状态码的生成顺序以及含义介绍

2024年05月19日 Javascript 我要评论
ajax状态码:在创建ajax对象,配置ajax对象,发送请求,以及接收完服务器响应数据,这个过程中的每一个步骤都会有一个数值,这个数值就是ajax的状态码。根据xhr.readystate获取0:

ajax状态码:

在创建ajax对象,配置ajax对象,发送请求,以及接收完服务器响应数据,这个过程中的每一个步骤都会有一个数值,这个数值就是ajax的状态码。

根据xhr.readystate获取

0: 请求已经未进行初始化(未调用open方法)
1: 请求已经建立,但是没有发送(未调用send方法)
2: 请求已经发送(已经调用send方法)
3: 请求在正处理,通常响应中已经有部分数据可以用了
4: 响应已经完成,可以获取并使用服务了

onreadystatechange事件,xhr.readystate值发生变化后,自动触发

代码案例:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="x-ua-compatible" content="ie=edge">
    <title></title>
</head>

<style>
</style>

<body>
    <script >
      
        //1.创建ajax对象
        var xhr=new xmlhttprequest(); 
        console.log(xhr.readystate);//---0: 已经创建了ajax的对象,但是还没有进行对ajax进行配置
        
        //2.配置ajax对象
        xhr.open('get','http://localhost:3000/readystate');
        console.log(xhr.readystate);//1:已经对ajax对象进行配置,但是还没有发送请求
       
        //3.设置请求参数格式的类型(post中必须要进行设置的)
        xhr.setrequestheader('content-type','application/json');//json固定格式
        
        //4.发送请求
        xhr.onreadystatechange=function(){
            console.log(xhr.readystate);
            // 2: 请求已经发送
            // 3: 已经收到服务端的部分数据
            // 4: 服务器端的响应数据已经接收完毕

            //对ajax的状态码进行判断,如果状态码为4,代表数据已经接收完毕,可以进行获取使用
            if(xhr.readystate==4){
                 //5.获取服务器端响应的数据
                console.log(xhr.responsetext);
            }
        }
        xhr.send();
        </script>
</body>

</html>
<!-- 
    ajax状态码:
    在创建ajax对象,配置ajax对象,发送请求,以及接收完服务器响应数据,这个过程中的每一个步骤都会有一个数值,这个数值就是ajax的状态码。
   
    根据xhr.readystate获取
        0: 请求已经未进行初始化(未调用open方法)
        1: 请求已经建立,但是没有发送(未调用send方法)
        2: 请求已经发送(已经调用send方法)
        3: 请求在正处理,通常响应中已经有部分数据可以用了
        4: 响应已经完成,可以获取并使用服务了

    onreadystatechange事件,xhr.readystate值发生变化后,自动触发 
 -->

到此这篇关于ajax状态码的生成顺序以及含义的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持代码网。

(0)

相关文章:

  • javascript基础数据类型转换教程示例

    数值型转换为字符串类型方式说明案例tostring()转成字符串var num =1; alert ( num.tostring());string()强制转换 转成字符串var …

    2024年05月19日 编程语言
  • javascript数据类型基础示例教程

    js中的输入输出语句方法说明归属alert(msg)浏览器弹出警示框浏览器console.log(msg)浏览器控制台打印输出信息浏览器prompt(info)浏览器弹出输入框,用…

    2024年05月19日 编程语言
  • JavaScript入门初体验书写方式

    javascript历史布兰登艾奇( brendan eich ,1961年~)。神奇的大哥在1995年利用10天完成 javascript 设计。网景公司最初命名为 livesc…

    2024年05月19日 编程语言
  • JavaScript中的内置对象介绍

    一、对象的概念对象是一种特殊的数据类型(object)。拥有一系列的属性和方法。分为内置对象和自定义对象。二、string对象string对象用来支持对于字符串的处理。1、属性le…

    2024年05月19日 编程语言
  • JavaScript中变量的作用域详解

    一、变量的分类在javascript中变量分为两种:全局变量局部变量二、变量的作用域1、局部变量的作用域局部变量:在函数内部定义的变量称为局部变量,其作用域为该函数内部,在该函数外…

    2024年05月19日 编程语言
  • JavaScript自定义函数用法详解

    javascript中的函数分为两种:系统函数和自定义函数,这里主要讲解自定义函数。自定义函数1、语法:注意:传入的参数是可选的。例如:<!doctype html>&…

    2024年05月19日 编程语言

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com