戚墅堰网站建设建材网站免费模板

news/2025/9/23 14:23:11/文章来源:
戚墅堰网站建设,建材网站免费模板,网站更改建设方案模板,外贸网站如何做seo异步请求 同步发送请求过程如下 浏览器页面在发送请求给服务器#xff0c;在服务器处理请求的过程中#xff0c;浏览器页面不能做其他的操作。只能等到服务器响应结束后才能#xff0c;浏览器页面才能继续做其他的操作。 异步发送请求过程如下浏览器页面发送请求给服务器在服务器处理请求的过程中浏览器页面不能做其他的操作。只能等到服务器响应结束后才能浏览器页面才能继续做其他的操作。 异步发送请求过程如下浏览器页面发送请求给服务器在服务器处理请求的过程中浏览器页面还可以做其他的操作。 Ajax 我们先来看一下axios的基础版本ajax这里大家了解即可 //2. 发送ajax请求 //2.1. 创建核心对象 var xhttp; if (window.XMLHttpRequest) {xhttp new XMLHttpRequest(); } else {// code for IE6, IE5xhttp new ActiveXObject(Microsoft.XMLHTTP); }//2.2. 发送请求 xhttp.open(GET, http://localhost:8080/ajax-demo/selectUserServlet);xhttp.send();//2.3. 获取响应 xhttp.onreadystatechange function() {if (this.readyState 4 this.status 200) {//处理响应的结果} };可以看出前端给后端发送请求主要由三部分组成 创建对象调用方法发送请求调用方法获取响应 Axios 其实axios是由ajax封装得来的他简化了ajax的重复工作使我们工作更简单 入门案例 我们以get请求为例来来研究axios的使用方法一 this.$axios.get(http://localhost:8080/goods.json?id1,{params: {id:1}}).then(res{console.log(res.data);},err{console.log(err);})方法二 this.$axios({method: get,url: http://localhost:8080/goods.json?id1,params: {id:1}}).then(res{console.log(res.data);},err{console.log(err);})可以看到axios的请求依旧由 请求 和 响应 来组成而对象的创建这种重复不变的工作由axios来封装完成 在日常代码编写中方式一更常用这里我们其实可以优化将 this.$ 来省略 axios.get(http://localhost:8080/goods.json?id1,{params: {id:1}}).then(res{console.log(res.data);},err{console.log(err);})这里的请求中,我们主要指定请求后端路径这里的响应中我们使用.then来访问使用res{ }来获取响应的数据 相信到了这里大家对axios的基础使用有了基本的了解接下来我们就好好研究一下我们的 请求 和 响应 这两大板块 请求方式 axios可以请求的5种方法 get获取数据请求指定的信息返回实体对象post向指定资源提交数据例如表单提交或文件上传put更新数据从客户端向服务器传送的数据取代指定的文档的内容patch更新数据是对put方法的补充用来对已知资源进行局部更新delete请求服务器删除指定的数据 get 我们的入门案例中就使用的是get请求 axios.get(http://localhost:8080/goods.json?id1,{params: {id:1}}).then(res{console.log(res.data);})post 方法一注意这里参数传递不写params axios.post(/url,{id:1 }).then(res{console.log(res.data); })方法二注意这里参数传递是data axios({method: post,url: /url,data: {id:1} }).then(res{console.log(res.data); })form-data请求 let data {//请求参数 }let formdata new FormData(); for(let key in data){formdata.append(key,data[key]); }axios.post(/goods.json,formdata).then(res{console.log(res.data); })put axios.put(/url,{id:1 }).then(res{console.log(res.data); })patch请求 axios.patch(/url,{id:1 }).then(res{console.log(res.data); })delete 参数以明文形式提交 this.$axios.delete(/url,{params: {id:1}}).then(res{console.log(res.data);})参数以封装对象的形式提交 axios.delete(/url,{data: {id:1} }).then(res{console.log(res.data); })axios({method: delete,url: /url,params: { id:1 }, //以明文方式提交参数data: { id:1 } //以封装对象方式提交参数 }).then(res{console.log(res.data); })all 并发请求了解 并发请求同时进行多个请求并统一处理返回值 this.$axios.all([this.$axios.get(/goods.json),this.$axios.get(/classify.json) ]).then(this.$axios.spread((goodsRes,classifyRes){console.log(goodsRes.data);console.log(classifyRes.data);}) )响应 这里我们只要了解使用 res {} 接受参数err {} 接受参数 async和await 参考帖子async和await async/await 出现的原因 Promise 的编程模型依然充斥着大量的 then 方法虽然解决了回调地狱的问题但是在语义方面依然存在缺陷代码中充斥着大量的 then 函数这就是 async/await 出现的原因。async/await 让代码更少更简洁。 入门案例 这里我们还是以 get 请求为例 // vue2 格式 async sendReq() {const resp await axios.get(http://localhost:8080/goods); }// vue3格式 const sendReq async () {const resp await axios.get(http://localhost:8080/goods); }写法说明 await 等待请求返回值使用遍历接受返回值我们使用响应值的时候可以直接使用resp这个接受变量来获取await等待谁呢等待async修饰的异步函数所以有await一定有async并且作用在函数上 后续的深入原理教程我们下期再见

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

番禺做网站的襄阳大型网站建设

我昨天在控制面板-用户-管理计算机内置账户,在“Zhao Yikang”用户名(另外还有administrator用户,名我没动)属性里面,“隶属于”那个界面里面,删除了administrator账户,同时还保留有一个user账户没动没删。之后重启电脑…

网站建设必须经历的过程制作网站具体需要什么材料

2、DataFrame 2.1 介绍 在Spark语义中,DataFrame是一个分布式的行集合,可以想象为一个关系型数据库的表,或者一个带有列名的Excel表格。它和RDD一样,有这样一些特点: Immuatable:一旦RDD、DataFrame被创…

青羊区网站建设西安专业做网站的的公司

一.题目描述 输入三角形的三边,输出三角形的面积。比如:输入三角形的三边长度是3,4,5.输出6 二.思路分析 利用海伦公式可以很好解决 海伦公式的表达式如下: s (a b c) / 2 面积 sqrt((s * (s - a) * (s - b) * (…

app网站开发的特点wordpress 4.7下载

先决条件:BigInteger基础的java.math.BigInteger.negate()方法返回一个BigInteger,其值为(-this)。 negate()方法将更改BigInteger的单个位。用法:public BigInteger negate()参数:该方法不接受任何参数。返回值:该方法返回(-this…

国外购物网站排行榜网站如果实现微信支付

android计算每个目录剩余空间丶总空间以及SD卡剩余空间ublic class MemorySpaceCheck { /** * 计算剩余空间 * param path * return */ public static String getAvail ...ionic+angularjs开发hybrid App(环境配置+创建测试项目)本文使用的…

企业工商年报:企业与个体工商户工商年报专业代办服务详解

一、概述总结 企业工商年报是依托微擎 IP 市场提供的企业与个体工商户工商年报专业服务项目。该服务不仅提供便捷高效的年报代办支持,还给出明确保障,若办理不成功可全额退款,同时关联官方政策依据,确保服务合规性…

温州做网站优化企业培训考试系统题库

WebStorm是一款功能强大的JavaScript集成开发环境,凭借智能代码补全、实时分析和代码重构、集成版本控制、强大的调试和测试工具、实时预览和集成前端工具以及自定义配置和插件支持等功能,成为开发者首选的利器。 前端开发WebStorm WebStorm是一款功能强…

使用 Playwright MCP 实现小红书全自动发布的完整流程

你是否曾为自动化脚本中的小红书登录验证而头疼?是否曾因登录态频繁失效而不得不手动介入,让所谓的“全自动”名存实亡? Playwright Model Context Protocol (MCP) 的推出,彻底改变了这一局面。它不再是简单的浏览…

美团饿了么霸王餐 CPS 系统:外卖流量变现新选择

一、概述总结 会创科技推出的美团饿了么霸王餐 CPS 系统,是一款聚焦外卖领域流量变现与商家推广需求的创新工具,依托微擎云端实现交付。 该系统核心优势显著,无需运营者进行招商工作,也无需垫付资金,降低了前期投…

百家企业案例征集 | 让测试经验成为行业的共同财富

大家好,这里是霍格沃兹测试开发学社。 在软件行业快速演进的今天,测试工程师的角色正在发生深刻变化: 我们不再只是“问题的发现者”,而是系统稳定性的守护者; 不再只是“功能的验证者”,更是研发效能和交付质量…

Linux CAN 设备简介

Linux CAN 设备简介Linux CAN 设备简介 在 Linux 系统中,CAN(Controller Area Network)是一种用于嵌入式系统的可靠通信协议,广泛应用于汽车、工业自动化等领域。Linux 提供了对 CAN 的原生支持,通过 SocketCAN 子…

网站建设 招标任务书flash网站开发

k8s部署redis6节点,组成3主3从集群模式 一般来说,redis部署有三种模式。 单实例模式,一般用于测试环境。 哨兵模式 集群模式后两者用于生产部署 哨兵模式 在redis3.0以前,要实现集群一般是借助哨兵sentinel工具来监控master节点…

宁波静态网站建设深圳网站设计制作公司 维仆

目录 引言 一、HTTPS工作过程 二、Tomcat 在访达中找到下载好的Tomcat文件夹(这个要求按顺序) zsh: permission denied TOMCAT的各部分含义: 引言 在密码中一般是:明文密钥->密文(加密) &#xff…

淮阴网站建设个人如何建设网站

FL Studio 21.2 带有 stem 分离和 FL Cloud,这是一项专为 FL Studio 打造的具有里程碑意义的新服务。其他新功能包括 FL Studio Fruity Edition 的 Audio Clips(音频剪辑)和一个新的模拟建模合成器 Kepler。 为庆祝 FL Studio 21.2 的发布&am…

做标准件网站网站建设需要哪些技术人员

金九银十,大家都铆足干劲想抓住机会涨薪进大厂。结合这几年的行业趋势,想要挑战大厂面试,首先必须吃透Selenium自动化测试框架设计。这里说一下原因:首先,一线互联网大厂无一例外,全都要求测试人掌握Seleni…

腾讯wordpress 建站制作微信小程序

需要像qt中添加模块,这里,缺少qtopenglwidgets模块

网站怎么吸引人合肥科技职业学院网站建设与管理

系列文章目录及链接 目录 前言 一、朴素贝叶斯通俗理解及定义 二、原理理解及公式 1、概率基础 2、贝叶斯公式 3、拉普拉斯平滑系数 三、**算法实现 四、接口实现 1、新闻数据集介绍 2、API 3、流程 3.1、获取数据 3.2、数据预处理 3.3、特征工程 3.4、朴素贝叶…

什么行业最容易做网站互联网门户网站建设管理 总结

这是一个ATL开发实例的流程: 1. 在atl中插入一个atl实例,然后添加一个类,派生自ccmdtarget。 2. 添加相应的属性或者方法,在这里需要明白一点的是,这个属性和方法其实是一个概念,只是添加一个属…

网站备案平台网页设计广州网站

1、创建测试用例 为ComeOnBroadcastReceiverDo创建一个测试用例: 在导航栏File-->New-->Other 选择AndroidTestProject 2、点击next输入测试工程的name,选择测试工程路径 点击next,选择要测试的工程: 点击Finish完成测试工程的新建 被…

天津网站制作WordPress 延时加载

KlipC报道:据相关人士报道,苹果希望在未来2到3年内每年在印度生产超过5000万部iphone,要是该计划得以实现,印度将占领全球iPhone产量的四分之一。 KlipC的分析师Alex Su表示:“此次iPhone15推出是苹果印度制造计划的一…