Ajax及前端工程化

Ajax:异步的js与xml。

作用:

1、通过ajax给服务器发送数据,并获得其响应的数据。

2、可以在不更新整个网页的情况下,与服务器交换数据并更新部分网页的技术。

一、同步与异步

Ajax及前端工程化_第1张图片

 二、原生Ajax

 1、准备数据地址

 2、创建XMLHttpRequest对象,用于和服务器交换数据

 3、向服务器发送请求

 4、获取服务器响应的数据



	
		
		
	
	
		
		

1、Axios

对原生ajax进行封装,方便开发

1、引入



2、

function get() {
			//axios发送异步请求
			axios({
				method:"get",
				url:"https://www.baidu.com"
			}).then(result => {
				console.log(result.data)
			})
			
			
		}		

3、案例 通过vue的钩子函数实现动态加载页面数据

ajax_info.txt 格式json

{
				"users": [{
						"name": "Tom",
						"age": 20,
						"gender": 1,
						"scorce": 78
					},
					{
						"name": "Rose",
						"age": 18,
						"gender": 2,
						"scorce": 86
					},
					{
						"name": "Jerry",
						"age": 26,
						"gender": 1,
						"scorce": 90
					},
					{
						"name": "Tony",
						"age": 30,
						"gender": 1,
						"scorce": 52
					}						
				]
}


	
		
		
		
		
	
	
		
编号 姓名 年龄 性别 成绩 等级
{{index+1}} {{user.name}} {{user.age}} {{user.scorce}} 优秀 及格 不及格

Ajax及前端工程化_第2张图片

 三、前后端分离开发

接口文档规范了前端、后端工程师的开发

Ajax及前端工程化_第3张图片

 开发流程:

Ajax及前端工程化_第4张图片

1、YAPI

 YAPI是管理接口文档的工具。详见视频

2、前端工程化

Ajax及前端工程化_第5张图片

1、环境准备

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

功能:统一的目录结构、本地调式、热部署、单元测试、集成打包上线

依赖环境:Nodejs

搭建环境:

下载nodejs 安装完成后会自动配置环境变量

1、设置npm

2、检查npm的prefix值是否设置成功 

 

3、更改下载镜像 

4、安装vue-cli 

 

Ajax及前端工程化_第6张图片

 5、检查vue-cli是否安装成功

2、Vue项目简介

 1、创建vue项目

创建文件夹,并在文件夹导航栏输入cmd,进入cmd,输入vue ui进入图像界面,配置项目属性并下载,如图所示

Ajax及前端工程化_第7张图片

 如图显示,此时项目创建完成Ajax及前端工程化_第8张图片

 2、vue项目目录介绍

Ajax及前端工程化_第9张图片

 运行项目

Ajax及前端工程化_第10张图片

Ajax及前端工程化_第11张图片

 热部署:修改文件后,无需重启浏览器、服务器即可在线显示修改后的文件。

3、前端工程化开发流程

Ajax及前端工程化_第12张图片

Ajax及前端工程化_第13张图片

 以vue为结尾的文件均称为组件文件。

每个组件由三部分组成