原生ajax请求流程


提示:以下是本篇文章正文内容,下面案例可供参考

一、ajax是什么?

ajax可以与后台服务器进行数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

二. 使用步骤

1.实例化请求对象

 var http=new XMLHttpRequest ();


2.建立服务器链接

http.open('POST', 'http://127.0.0.1:8000/', true);


3.监听服务器响应

 http.onreadystatechange =function(){
            //服务器响应
            //5.响应成功,传递参数
                //可以获取数据
                //服务器返回是json
                console.log(http.responseText)
            
        }


4.发送请求

 http.send();

   全部代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
     //1.实例化请求对象
     var http=new XMLHttpRequest ();
     //2.建立服务器链接
              //1.请求方式   get post
              //2.url    服务器接口
              //3.async     指当前请求是同步还是异步     true/false
              //同步:请求完成后去执行后续代码(等待请求完成 )        false
              //异步:请求和后续代码同时执行(不需等待,所有代码同时执行)   true
              //4.5.  用户名和密码,(为了安全)
        http.open('POST', 'http://127.0.0.1:8000/', true);
     /*3.监听服务器响应   1 2 3 4   服务器响应状态    404(页面丢失  200(成功  500(服务器报错*/
        http.onreadystatechange =function(){
            //服务器响应
            //5.响应成功,传递参数
                //可以获取数据
                //服务器返回是json
                console.log(http.responseText)
            
        }
        //4.发送请求
               //send方法的参数取决于请求方式    get post
               //get   url+"?id=1&name=111"
               //post   send()    方法,传递参数
        http.send();
    
</script>
</html>

   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰橙雪梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值