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

网站建设与运营策划书平台研发

网站建设与运营策划书,平台研发,唐山市丰润区城乡建设局网站,天津市企业网站建设公司主要介绍了AJAX、前后端分离所需的YApi、前端工程化所需要的环境安装!!! 目录 前言 AJAX ​原生Ajax Axios Axios入门 案例 前后端分离开发 YApi ​前端工程化 环境准备 总结 前言 主要介绍了AJAX、前后端分离所需的YApi、前端工…

主要介绍了AJAX、前后端分离所需的YApi、前端工程化所需要的环境安装!!!

目录

前言

AJAX

​原生Ajax

 Axios

Axios入门 

 案例

前后端分离开发

YApi 

​前端工程化

环境准备

总结


前言

主要介绍了AJAX、前后端分离所需的YApi、前端工程化所需要的环境安装!!!


AJAX

概念:Asynchronous JavaScript And XML,异步的JavaScript和XML。

作用:

  • 数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。
  • 异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。

 原生Ajax

  1. 准备数据地址:http://yapi.smart-xwork.cn/mock/169327/emp/list
  2. 创建XMLHttpRequest对象:用于和服务器交换数据
  3. 向服务器发送请求
  4. 获取服务器响应数据
<body><input type="button" value="获取数据" onclick="getData()"><div id="div1"></div></body><script>function getData(){//1. 创建XMLHttpRequest var xmlHttpRequest  = new XMLHttpRequest();//2. 发送异步请求xmlHttpRequest.open('GET','http://yapi.smart-xwork.cn/mock/169327/emp/list');xmlHttpRequest.send();//发送请求//3. 获取服务响应数据xmlHttpRequest.onreadystatechange = function(){if(xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){document.getElementById('div1').innerHTML = xmlHttpRequest.responseText;}}}
</script>

 a'xio过于繁琐!!!

 Axios

  • 介绍:Axios 对原生的Ajax进行了封装,简化书写,快速开发。
  • 官网: https://www.axios-http.cn/

Axios入门 

官网下载后引入Axios的js文件 

百度网盘下载

<script src="js/axios-0.18.0.js"></script>

或者在线引用:

<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>

使用Axios发送请求,并获取响应结果

axios({method: "get",url: "http://yapi.smart-xwork.cn/mock/169327/emp/list"
}).then((result) => {console.log(result.data);
});
  • method: "get":指定请求的方法为GET,这表示向服务器获取(或者说检索)位于指定URL上的资源,即获取员工列表的操作。
  • url: "http://yapi.smart-xwork.cn/mock/169327/emp/list":指定请求的URL,即目标服务器上用于获取员工列表的API接口。
  • then()方法:Axios返回一个Promise对象,该方法用于处理异步操作的结果。当服务器响应成功时,会执行传入的回调函数。
  • result.data:表示从服务器返回的响应数据。在这段代码中,使用console.log()将返回的员工列表数据输出到控制台。
axios({method: "post",url: "http://yapi.smart-xwork.cn/mock/169327/emp/deleteById",data: "id=1"
}).then((result) => {console.log(result.data);
});
  • method: "post":指定请求的方法为POST,这表示将向服务器发送一条指定URL的POST请求。
  • url: "http://yapi.smart-xwork.cn/mock/169327/emp/deleteById":指定请求的URL,即目标服务器上用于删除员工信息的API接口。
  • data: "id=1":指定发送到服务器的数据。在这里,数据是以字符串形式指定的,表示要删除的员工ID是1。Axios会自动将此数据转换为适当的格式(通常是JSON)并发送给服务器。
  • then()方法:Axios返回一个Promise对象,该方法用于处理异步操作的结果。当服务器响应成功时,会执行传入的回调函数。
  • result.data:表示从服务器返回的响应数据。在这段代码中,使用console.log()将返回的数据输出到控制台。

 请求方式别名

  • axios.get(url [, config])
  • axios.delete(url [, config])
  • axios.post(url [, data[, config]])
  • axios.put(url [, data[, config]])

发送get请求

axios.get("http://yapi.smart-xwork.cn/mock/169327/emp/list").then((result) => {console.log(result.data);
});

发送post请求

axios.post("http://yapi.smart-xwork.cn/mock/169327/emp/deleteById","id=1").then((result) => {console.log(result.data);
});

 案例

基于Vue及Axios完成数据的动态加载展示

数据准备的url: http://yapi.smart-xwork.cn/mock/169327/emp/list 在页面加载完成后,自动发送异步请求,加载数据,渲染展示页面(性别:1 代表男,2 代表女)

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="./js/axios-0.18.0.js"></script><script src="./js/vue.js"></script>
</head>
<body><div id="app"><table border="1" cellspacing="0" width="60%"><tr><th>编号</th><th>姓名</th><th>图像</th><th>性别</th><th>职位</th><th>入职日期</th><th>最后操作时间</th></tr><tr align="center" v-for="(emp,index) in emps"><td>{{index+1}}</td><td>{{emp.name}}</td><td><img v-bind:src="emp.img" alt="" width="70px" height="50px"></td><td><span v-if="emp.gender == 1">男</span><span v-if="emp.gender == 2">女</span></td><td>{{emp.job}}</td><td>{{emp.entrydate}}</td><td>{{emp.updatetime}}</td></tr></table></div>
</body>
<script>new Vue({el: '#app',data:{emps: [],},mounted(){//发送异步请求,加载数据axios.get("http://yapi.smart-xwork.cn/mock/169327/emp/list").then((result)=>{this.emps = result.data.data;})},})
</script>
</html>

  • mounted()生命周期钩子:在Vue实例挂载后立即执行。
  • axios.get(...).then(...):使用Axios发送GET请求获取员工列表数据。
  • result.data.data:从请求结果中获取实际的员工数据数组,并赋值给emps数组,实现页面的动态渲染。

前后端分离开发

当前最为主流的开发模式:前后端分离

YApi 

介绍:YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务

 前端工程化

环境准备

介绍: Vue-cli 是Vue官方提供的一个脚手架,用于快速生成一个 Vue 的项目模板。

Vue-cli提供了如下功能:

  • 统一的目录结构
  • 本地调试
  • 热部署
  • 单元测试
  • 集成打包上线

依赖环境:NodeJS 

安装NodeJS

 安装 vue-cli

npm install -g @vue/cli


总结

主要介绍了AJAX、前后端分离所需的YApi、前端工程化所需要的环境安装!!!

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

相关文章:

  • freenom怎么做网站宝安沙井邮政编码
  • 深圳高端网站制作价格做网站的域名多少钱
  • 做一个推广网站多少钱书店网站建设需求分析调研表
  • 智能网站建设哪家好泰安房产网官网
  • 高端平面设计作品网站免费设计房屋的网站
  • 网站开发课题的目的与意义曼网企业名录搜索软件
  • 有做直播网网站的公司没有北京seo教师
  • 国外移动端网站模板做网站什么程序
  • 资源网站推荐几个创意产品设计图
  • 公司开发网站流程wordpress云主机名
  • 农业网站开发的实验报告网站建设毕业设计开题报告
  • 做情趣网站需要什么资质深圳戈麦斯网站开发
  • 制作一个网站需要多长时间开发中英文切换网站如何做
  • 现在哪些做进口商品的电商网站徐州软件外包
  • 动漫网站建设目的网站开发外文文献
  • 企信网是什么网站网站发布和收录怎么做
  • 音乐建设网站重庆网站优化公司
  • 网络营销网站 功能外贸网站如何做
  • 做调查用哪个网站网站建设如何定位
  • 对网站建设的要求网站小图片素材
  • php网站开发技术优点提升网站响应时间
  • 微信做购物网站怎么抽佣上线一个网站需要哪些条件
  • 设备网站开发增城住房和城乡建设局网站
  • 免费营销软件网站建设网页版qq登录网址
  • 有人做彩票网站吗网站后台添加编辑器
  • 免费做网站怎么做网站吗工作不开心应该辞职吗
  • 简单的asp网站家在深圳南山
  • 做网站没签合同怎么做网站简单的
  • 商城网站建设需要多少学校网站手机站的建设
  • 夜场酒吧娱乐ktv类企业网站源码郑州信盈达嵌入式培训