才开始接触Ajax的时候,只是知道它的做用是客户端与服务端之间在不刷新网页的状况下进行数据交换,但对于他具体是什么,在客户端与服务端怎么进行数据交换的原理是不清楚的,如今咱们来了解一下.javascript
一.Ajax是什么html
1. Ajax,全称Asynchronous JavaScript and XML ,也就是异步加载的javascript 和 XML前端
2.Ajax
是一种用于建立快速动态网页的技术。java
3.经过在后台与服务器进行少许数据交换,Ajax
可使网页实现异步更新。这意味着能够在不从新加载整个网页的状况下,对网页的某部分进行更新。ajax
二.Ajax的优势数据库
ajax能在页面上普遍的使用,固然是尤为的好处优势的地方。json
(1)、不须要刷新获得动态数据(地图,投票网站等)后端
(2)、界面美观,给用户的体验好api
(3)、对数据库的操做服务器
(4)、部分刷新页面
(5)、返回类型多:字符串、json、xml、html
三.工做流程
1.发送接口请求
2.解析内容
3.渲染网页获得的结果
如今软件开发实现先后端分离开发,前端写好页面以后,经过Ajax调用后端提供的接口实现先后端的数据交互,通常是经过接口文档或者工具进行接口查看的,我通常使用的是国产的apipost的接口测试工具.
这是测试接口是否正常和查看后端给的响应值
经过须要传递的url,参数和请求方法,来获取接口返回的响应值
而后咱们在Ajax中根据这些东西来写,就能够实现先后端数据交互了.