前后端交互

Ajax

功能:Ajax主要实现前后端的交互,提高用户界面与服务器之间交互效率

特点:局部刷新,异步访问

Ajax为什么可以异步?

组成部分:

1.用户

2.Ajax引擎

3.服务器

原理:用户直接访问服务器请求只能是同步请求

异步:服务器返回值的数据,通过回调函数告知用户

异步的特点:由Ajax引擎访问后端服务器

在回调ha没有执行之前,用户可以执行自己的任务。异步函数

Axios

@CrossOrigin 跨域

不同服务器之间发送Ajax请求时会出现跨域问题

前端不用var定义

var关键字没有作用域的概念

let 关键字 相当于var 但是有作用域更加的安全

const 定义常量

get请求对象传参 语法说明

关键字:{ params :对象信息 }

模板字符串写法:1.使用反引号

2.作用:可以保证字符串的格式

可以动态获取变量的值

Axios post请求

from 表单提交 method="post" 同步 (要素:页面是否刷新,刷新跳页面就是同步)

axios.post() 异步操作

与get请求不一样 post请求传参不用写{params:user} 直接写user 封装好的参数对象

每个post请求都会发两次 (标准)

难点

1.get请求数据是通过?k=v&k2=v2的方式获取

post请求 数据时json 串 数据结构不同 ,所以不能使用User对象接收

2.json串想办法转化为User对象

User转化为json串 @ResponseBody

json串转化为User @RequestBody

3.json串的转化有要求

  要求json串中的属性与对象中的属性一直,并赋值时候调用对象的set方法

浏览器只能测试get请求类型

请求类型和业务关系

常见的请求类型:

1.GET 查询操作

2.POST 1.表单数据提交 2.新增操作

3.PUT 修改操作

4.DELETE 删除操作

GET与DELETE请求用法相同

POST与PUT请求用法相同

上一篇:MySQL 集群服务简介


下一篇:Python调用纷享销客CRM开放平台API