随笔分类 - 网络请求
摘要:XMLHttpRequest 实现文件上传 //XHR 文件上传可以查看进度 const uploadBtn = document.querySelector(".upload") uploadBtn.onclick = function(){ //1.创建对象 const xhr = new XM
阅读全文
摘要:认识Fetch和Fetch API ◼ Fetch可以看做是早期的XMLHttpRequest的替代方案,它提供了一种更加现代的处理方案: 比如返回值是一个Promise,提供了一种更加优雅的处理结果方式 ✓ 在请求发送成功时,调用resolve回调then; ✓ 在请求发送失败时,调用rejec
阅读全文
摘要:<script> function hdcajax ({ url, method = "get", data = {}, timeout = 1000, headers = {}, success, failure }={}){ //1.创建对象 const xhr = new XMLHttpReq
阅读全文
摘要:AJAX发送请求 ◼ AJAX 是异步的JavaScript 和 XML(Asynchronous JavaScript And XML) 它可以使用JSON,XML,HTML 和text 文本等格式发送和接收数据; ◼ 如何来完成AJAX请求呢? 第一步:创建网络请求的AJAX对象(使用XML
阅读全文
摘要:什么是HTTP? ◼ 什么是HTTP呢?我们来看一下维基百科的解释: 超文本传输协议(英语:HyperTextTransfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议; HTTP是万维网的数据通信的基础,设计HTTP最初的目的是为了提供一种发布
阅读全文
摘要:前后端分离的优势 ◼ 早期的网页都是通过后端渲染来完成的:服务器端渲染(SSR,server side render): 客户端发出请求-> 服务端接收请求并返回相应HTML文档-> 页面刷新,客户端加载新的HTML文档; ◼ 服务器端渲染的缺点: 当用户点击页面中的某个按钮向服务器发送请求时,
阅读全文