当前位置: 首页 > news >正文

做海购的网站宜兴市城乡建设局网站

做海购的网站,宜兴市城乡建设局网站,wordpress手机移动版,郑州网站的优化目录 注意&#xff1a; 1、Axios实现 2、Fetch实现 3、XHR实现 注意&#xff1a; 当请求被取消时&#xff0c;只会本地停止处理此次请求&#xff0c;服务器仍然可能已经接收到了并处理了该请求。开发时应当及时和后端进行友好沟通。 1、Axios实现 <!DOCTYPE html> &…

目录

注意:

1、Axios实现

2、Fetch实现

3、XHR实现


注意:

当请求被取消时,只会本地停止处理此次请求,服务器仍然可能已经接收到了并处理了该请求。开发时应当及时和后端进行友好沟通。

1、Axios实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><button onclick="getData()">获取数据</button><button onclick="cancel()">取消请求</button><script src="https://cdn.bootcdn.net/ajax/libs/axios/1.7.2/axios.min.js"></script><script>// 创建一个取消令牌const CancelToken = axios.CancelToken// 用于存储取消函数let cancelFn = nullfunction getData() {// 发起请求axios.get('http://127.0.0.1:3000/data', {cancelToken: new CancelToken(function executor(c) {cancelFn = c // 保存取消函数}),}).then(response => {// 请求成功时处理响应console.log('拿到数据:', response.data)}).catch(error => {// 处理错误if (axios.isCancel(error)) {// 如果是取消请求的错误,输出相关信息console.log('请求已取消:', error.message)} else {// 处理其他类型的请求错误console.error('请求失败:', error)}})}function cancel() {// 调用取消函数,传入取消的原因cancelFn && cancelFn('取消请求') // 取消请求}</script></body>
</html>

2、Fetch实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><button onclick="getData()">获取数据</button><button onclick="cancel()">取消请求</button><script>let controller = nullfunction getData() {// 创建一个AbortController实例controller = new AbortController()// 发起请求fetch('http://127.0.0.1:3000/data', { signal: controller.signal }).then(response => {if (!response.ok) {throw new Error('获取数据失败')}return response.json()}).then(data => {console.log(data)}).catch(error => {if (error.name === 'AbortError') {console.log('Fetch请求已取消')} else {console.error('Fetch请求错误:', error)}})}function cancel() {controller && controller.abort() // 取消请求}</script></body>
</html>

3、XHR实现

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><button onclick="getData()">获取数据</button><button onclick="cancel()">取消请求</button><script>let xhr = nullfunction getData() {// 创建一个新的 XMLHttpRequest 对象xhr = new XMLHttpRequest()// 配置请求xhr.open('GET', 'http://127.0.0.1:3000/data', true)// 定义回调函数xhr.onload = function () {if (xhr.status >= 200 && xhr.status < 300) {console.log('响应结果:', xhr.responseText)} else {console.error('响应失败:', xhr.status)}}xhr.onerror = function () {console.error('请求失败')}// 发送请求xhr.send()}function cancel() {xhr && xhr.abort() // 取消请求}</script></body>
</html>

http://www.yayakq.cn/news/815765/

相关文章:

  • 做一个论坛网站多少钱手机网站注册页面
  • 本人想求做网站建设工程合同范本
  • 做盗版网站清远城乡住房建设部网站
  • 百度可以做网站吗重庆网站制作企业
  • 英文阿里巴巴网站建设wordpress标题优化
  • 网站免费注册会员怎么做无锡网站建设365caiyi
  • 台州网站建设公司哪家好上传网站根目录
  • 外国网站设计素材江苏省建设工程注册中心网站
  • 学校网站欣赏中文物联网设计
  • 网站建设多少钱一个月网站推广的名词解释
  • 有哪些做兼职的设计网站有哪些工作wordpress flashfxp
  • 做网站的几个软件寺院网站模板
  • 静态网站建设的PPT网建教程
  • 资阳市网站seo找人做网页需要多少钱
  • 一级a做爰片免费网站黄copyright技术支持 东莞网站建设
  • 网页浏览器缩略词网站优化排名软件网
  • 网站设计创新点怎么写网站建设的可行性报告
  • 网站被墙怎么办网站报价清单
  • 深圳网站搭建多少钱做网站的类型
  • 小企业网站价格外贸营销词
  • 广告行业网站建设方案网站建设需申请注册域名
  • 什么创网站做酒类网站
  • 做类似交易猫的网站国外jquery特效网站
  • p2p网站建设cmswordpress页面判断
  • 做网站百度推广美食网站设计风格
  • 厦门做网站设计网站开发建设是否需要经营许可
  • 邢台企业做网站推广型网站开发网址
  • 旅游网站规划设计公司网站推广方案
  • 自己的网站怎么样推广优化触动网站建设
  • 个人网站设计论文前言长沙网站seo收费标准