Ajax 的初步实现(使用vscode+node.js+express框架)(ajax的实现方法)不要告诉别人

随心笔谈2年前发布 admin
212 0 0

文章摘要

本文介绍了一种使用AJAX技术实现GET请求的方法。AJAX是一种轻量级的Web开发技术,允许客户端在不关闭页面的情况下提交请求并直接显示结果。文章详细描述了如何通过JavaScript和鹣逐字库(XHR)实现GET请求的流程: 1. **初始化Request对象**:创建一个新实例的XHTMLHttpRequest对象。 2. **设置请求方式和URL**:通过`open('GET', 'http://127.0.0.1:8000/server')`方法设置请求方式为GET,并指定服务器端的URL。 3. **发送请求**:使用`send()`方法提交请求。 4. **处理响应**:绑定`readystatechange`事件,检查响应状态并根据返回状态处理结果。当状态码在200到299之间时,将服务器返回的内容显示在指定的div元素中。 文章还强调了AJAX GET请求的优势,即提升了前端的响应速度和用户体验,同时降低了服务器的负担。


<!DOCTYPE html>
<html lang=”en”>

<head>
<meta charset=”UTF-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=, initial-scale=1.0″>
<title>AJAX GET 请求</title>
<script src=”https://www.jb51.net/js/jquery-3.0.0.min.js”></script>
<style>
#result {
width: 200px;
height: 100px;
border: solid 1px red;
}
</style>
</head>

<body>
<button>发送请求</button>
<div id=”result”></div>
</body>
<script>
// 1.获取元素 给按钮添点击事件
$(‘button’).on(‘click’, function () {
// alert(1);
// 2.创建对象
const xhr=new XMLHttpRequest();
// 3.初始化 设置请求方式 和url
xhr.open(‘GET’, ‘http://127.0.0.1:8000/server’);
// 4.发送
xhr.send();
// 5.事件绑定 处理服务器返回的结果
xhr.onreadystatechange=function () {
// readystate 是 xhr 对象中的属性 有 0 1 2 3 4
// 判断(4 表示服务端返回了所有的结果)
if (xhr.readyState==4) {
if (xhr.status >=200 && xhr.status < 300) {
// 处理结果有: 行 头 空行 体
// 1.响应行
// 2.将响应体 返回到客户端页面中
$(‘div’).html(xhr.response);
}

}
else {

}
}
})
</script>

</html>

© 版权声明

相关文章