网站备案截图宁波易企网做的网站

news/2025/9/30 11:29:51/文章来源:
网站备案截图,宁波易企网做的网站,网站建设需要哪些东西,优秀企业网站Axious的请求与响应 1.什么是Axious Axious是一个开源的可以用在浏览器和Node.js的异步通信框架#xff0c;它的主要作用就是实现AJAX异步通信#xff0c;其功能特点如下#xff1a; 从浏览器中创建XMLHttpRequests ~从node.js创建Http请求 支持PromiseAPI 拦截请求和…Axious的请求与响应 1.什么是Axious Axious是一个开源的可以用在浏览器和Node.js的异步通信框架它的主要作用就是实现AJAX异步通信其功能特点如下 ·从浏览器中创建XMLHttpRequests ~从node.js创建Http请求 ·支持PromiseAPI 拦截请求和响应 ·转换请求数据和响应数据 ·取消请求 ·自动转换JSON数据 ·客户端支持防御XSRF跨站请求伪造 由于 Vue.js 是一个 视图层框架 并且作者尤雨溪严格准守 SoC 关注度分离原则所以 Vue.js 并不包含 AJAX 的通信功能为了解决通信问题作者单独开发了一个名为 vue-resource 的插件不过在进入 2.0 版本以后停止了对该插件的维护并推荐了 Axios 框架 19.2 Axios的使用 19.2.1 安装vue axios npm install --save axios vue-axios19.2.2 在需要使用的页面中引入 比如UserInfo.vue页面需要发请求,那就在页面的script中引入即可 import axios from axios19.2.3 发送ajax请求 template divbutton clickgetInfo查询数据/buttonhr{{deptList}}hrtableth部门编号/thth部门名称/thth部门地址/thtr v-fordept in deptListtd{{dept.deptno}}/tdtd{{dept.dname}}/tdtd{{dept.loc}}/td/tr/table /div /templatescript // 引入axios import axios from axios export default {name: TestAxios,data(){return {deptList:null}},methods:{getInfo(){// axios.get(/api/dept).then(function(ret){// console.log(ret)// this.deptList ret.data // 【有bug,因为this问题】// })axios.get(/api/dept).then((ret){console.log(ret) // 【注意这个返回值不一般】 // 详情请见19.4章节【19.4 Axios的响应】 // 可以查看官网https://www.axios-http.cn/docs/res_schemathis.deptList ret.data.data })}} } /scriptstyle scoped /style19.2.4 服务端解决跨域问题 SpringBoot的controller层类上添加**CrossOrigin**注解即可 19.2.5 BUG 在axios的回调中,无法使用this.数据 获得vue data中的数据 造成axios取不到值得原因主要是this回调问题。当执行完函数function时this指向放生变化。导致this指向函数体本身。这时this.data里的数据取不到。 简单直接的解决就是把function写成箭头函数形式箭头函数不是构造函数不会指定this而是抓取上下文this作为自己的this 19.3 其他api演示 可以查看官网请求配置 | Axios 中文文档 | Axios 中文网 (axios-http.cn) 也可以看示例 !-- get请求(1) 路径拼接参数 -- axios.get(http://localhost:8080/vue/user?id456).then(function(ret){console.log(ret.data); })!-- get请求(2) Restful风格参数 -- axios.get(http://localhost:8080/vue/user/123).then(function(ret){console.log(ret.data.); })!-- get请求(3) 使用params传递参数 -- axios.get(http://localhost:8080/vue/user,{params:{id:20001} }).then(function(ret){console.log(ret.data); }) !-- post请求,发送的是json,后台需要使用RequestBody -- axios.post(http://localhost:8080/vue/user/json,{username:张三,password:987654 }).then(function(ret){console.log(ret.data); }) !-- put请求 -- axios.put(http://localhost:8080/vue/user/form,{username:张三丰,password:11111 }).then(function(ret){console.log(ret.data); }).catch(function (err){console.log(err) })19.4 Axios的响应 官网: https://www.axios-http.cn/docs/res_schema 响应结果的主要属性: data: 服务器响应回的数据headers: 响应头信息status: 响应状态码statusText: 响应状态信息 需要特别注意,我们后台返回的数据在data中,即data中是后台返回的R,我们ret.data获得到的是R,如果还有继续获得其中的数据,还需要再ret.data.data 19.5 axios的全局配置 官网: 默认配置 | Axios 中文文档 | Axios 中文网 (axios-http.cn) 我们讲一个特别实用的,我们在项目中调用数十次乃至百次接口是很常见的后期一旦根域名发生改变所有接口都需要修改非常繁琐且容易出错。 axios提供了设置根域名的方法。 在**main.js**全局入口文件中设置 import axios from axios; axios.defaults.baseURL http://localhost:8888在其他vue页面中使用axios发请求的时候 axios.get(/api/dept).then((ret){console.log(ret)this.deptList ret.data.data })19.6 响应拦截 还有请求拦截,暂时用不上先不讲 响应拦截可以拦截到axios发请求后的那个回调response对象,然后对其进行处理 实战,将response数据简化后返回 // 添加Axios响应拦截器 axios.interceptors.response.use(function (response) {//console.log(响应拦截,response)return response.data; }, function (error) {console.log(error) });这样,在使用axios的页面,从回调中获得数据时,只需要ret.data,而不需要再ret.data.data response.use(function (response) { //console.log(‘响应拦截’,response) return response.data; }, function (error) { console.log(error) }); - 这样,在使用axios的页面,从回调中获得数据时,只需要ret.data,而不需要再ret.data.data

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

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

相关文章

k8s使用的etcd空间清理

1.查看当前k8s的情况[root@master snap]# kubectl get pods -n kube-system -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE …

MyBatis 与 JPA 的核心对比

------------------------------------------------------------------------------------------- 一、MyBatis 中 Mapper 注解与 XML 方式在处理复杂业务逻辑时的核心差异 复杂业务逻辑通常涉及 动态 SQL(多条件拼接…

完整教程:Redis 提供了两种主要的持久化机制:RDB 和 AOF

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

本土化战略赋能:Gitee如何领跑中国DevOps黄金赛道

本土化战略赋能:Gitee如何领跑中国DevOps黄金赛道 中国软件开发领域正在经历一场深刻的效率革命。随着国家"十四五"数字经济规划明确要求企业加速数字化转型,DevOps作为连接开发与运维的关键技术栈,其市场…

陕西省建设注册中心网站建设网站需要哪些

时序数据库全称为时间序列数据库。时间序列数据库指主要用于处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。 时间序列数据主要由电力行业、化工行业、气象行业、地理信息等各类型…

打印机错误0x0000709,问题排查和修复指南

办公时突然弹出打印机报错窗口,电脑显示打印机错误 0x0000709不知道什么意思,连重新连接打印机都不管用,急着打文件的话真的很闹心。但其实打印机错误码是有规律的,不同代码对应不同故障原因,比如 0x0000709 多和…

中国科技成就素材seo引擎优化

AlternationCount属性:表示有几行不同的颜色来回替换,如果设置2则表示有两个颜色交替循环 AutoGenerateColumns属性:是否生成列 CanUserAddRows属性:用户是否可以添加行 CanUserDeleteRows属性:用户是否可以删除行 …

2025.9.29 测试

2025.9.29 测试T1. 马赛克上色 就是个随机题目 告诉我们烤柿要大胆 所有点都是偶度数,直接构造欧拉回路,三个截一段输出 然后有奇数点呢? 这里构出一种正确性很高的 trick 度数越小要求越严格,于是我们每次选出一个…

深度学习(CVAE)

自编码器这类模型有下面几个: 自编码器(AE):目标是压缩与重建。它是一个判别模型,目标是学习数据的高效表示,主要用于降维、去噪和数据压缩,而不是生成新数据。 变分自编码器(VAE): 学习数据的概率分布并生成…

c# aot orm 框架测试 mysql

SqlSugar 的文档比较齐全,一次通过:https://www.donet5.com/Home/Doc?typeId=2574,但是 SqlSugar Aot 发布在 40M 左右,感觉太大了点。 FreeSql 的 AOT 文档就不太友好了,试了一下各种报错,最后发现要使用 Free…

深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究

深入解析:论文阅读:硕士学位论文 2025 面向大语言模型的黑盒对抗性攻击与防御关键技术研究2025-09-30 11:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !import…

网站常用的js效果做的网站被挂马

Java 汉字转拼音 1.TinyPinyin 功能: 适用于Java和Android的快速、低内存占用的汉字转拼音库。 特性: 生成的拼音不包含声调,均为大写;支持自定义词典,支持简体中文、繁体中文;执行效率很高(Pinyin4J的…

怎么给汽车网站做推广郑州建设局官网

1、使用父子关系调整下使其更加整洁 2、比如说我修改了下url,那所有的页面都要更改 优化:把这个url抽出来,新建一个Api文件夹用于存放所有接口的url,在业务里只需要关注业务就可以 使用时 导包 发请求 如果想要更改路径,在这里…

PK-2877电流互感器在高频脉冲电源模块测试中的应用方案

一、项目背景与需求 一家专注于高频脉冲电源模块研发与生产的电子设备企业,其产品广泛应用于工业自动化控制、通信基站电源等领域。这些电源模块在工作时会产生高频脉冲电流,电流峰值可达100A,脉冲频率在数百kHz至数…

VC++ 使用OpenSSL创建RSA密钥PEM档案

VC++ 使用OpenSSL创建RSA密钥PEM档案pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

CF1699D Almost Triple Deletions

被神秘贪心标签误导了。 你考虑答案的最终形式长什么样,就是保留若干个相同的数,再将其中间的区间整段整段删干净。 你先枚举保留什么数,然后发现我们可以设 \(f_{i}\) 表示到了第 \(i\) 个位置最多能保留多少个数,…

QMT回测模式为什么要在副图进行

在QMT系统中,回测必须以副图模式进行,主要有以下原因: (1)数据处理与性能优化 副图模式允许策略专注于历史数据的分析和计算,避免与主图的实时行情显示产生冲突。回测过程中,系统需要遍历大量历史K线数据,副图…

DAY20 Channel(通道)NIO(同步,非阻塞)、Selector(选择器)、NIO2-AIO(异步、非阻塞) - 指南

DAY20 Channel(通道)NIO(同步,非阻塞)、Selector(选择器)、NIO2-AIO(异步、非阻塞) - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

详细介绍:Servlet完全上手:核心语法与生命周期详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:支持17种方言10种外语!阿里最新AI语音合成模型Qwen3-TTS-Flash震撼发布

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …