原生Ajax请求实现步骤

一、Ajax简介

  Ajax是Asynchronous JavaScript and XML的缩写,异步的JavaScript和XML。它可以实现客户端的异步请求操作,在不重新加载页面的情况下与服务器进行通信,实现部分页面的更新,从而减少用户等待时间。

二、核心对象XMLHTTPRequest

  • 异步与同步
    异步即一次可以执行多个请求,而同步一次只能执行一个请求。异步与同步最本质的区别是同步需要等待,异步不需要。

  • readystatues属性(0,1,2,3,4)
    0: 请求未初始化
    1: 服务器连接已建立
    2: 请求已接收
    3: 请求处理中
    4: 请求完成

  • statues属性(200,404)
    网络通信的状态。200:通信成功,请求成功。404:资源没找到。

  • 异步请求实现步骤

  1. 创建XMLHTTPRequest
var xmlHttp = new XMLHTTPRequest();
  1. 绑定事件
xmlHttp.onreadystatechange(function(){
   
	//获取服务器端返回的数据,更新dom
	if (xmlHttp.readyState == 4 && xmlHttp.status == 200){
   
    	var data = xmlHttp.responseText;	//responseText为服务器返回的数据
        //alert(data);
        document.getElementById("id").innerText = data;
    }
})
  1. 初始化请求参数
xmlHttp.open(method,url,async);
	//参数method为请求方式,取值为post/get
	//参数url为请求地址
	//参数async设定是否为异步请求,async默认为true
  1. 发送请求
xmlHttp.send();		//发送请求
全部评论

相关推荐

06-17 00:26
门头沟学院 Java
程序员小白条:建议换下项目,智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend 智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem 选项目要选自己能掌握的,然后最好能自己拓展的,分布式这种尽量别去写,不然你只能背八股文了,另外实习的话要多投,尤其是学历不利的情况下,多找几段实习,最好公司title大一点的
无实习如何秋招上岸
点赞 评论 收藏
分享
07-09 18:28
门头沟学院 Java
写着提前批,结果还要实习4个月以上???
程序员牛肉:这种不用看,直接投了,面试的时候问对应的HR就行。有可能他们是直接复制的暑期实习的模板。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务