什么是Ajax?Ajax又有什么作用(个人理解)?
当我们提交数据的时候,我们使用的表单提交,
会把我们的浏览器刷新再进行数据的提交,
而Ajax是无需重新加载整个网页的情况下,能够更新部分网页的技术。
Ajax请求:
Ajax是一种通过客户端执行一段JS代码,从而实现请求响应过程的技术
特点: 用户无感知, 异步, 不用刷新网页, 就可以把数据弄回来显示到页面上
Ajax请求和非Ajax请求的区别:
非Ajax请求发送之后,页面会刷新。用户体验没有Ajax请求好。
Ajax请求,页面不会刷新,只是局部刷新,用户体验更快,更节省流量。
请求的分类:
非Ajax请求(利用浏览器的本能):
①浏览器地址栏输入网站,回车
②点击超链接(新的地址,也相当于重新执行了上面那个过程)
③表单的提交
重点:数据返回到浏览器被解析的页面上。
Ajax请求(通过执行js代码完成的请求):
单击按钮(搜索、登录、注册上传)------数据返回到代码处
重点:谁发起谁接收
Ajax使用场景
用户名服务端验证
搜索智能提示
数据分页显示
重点
学会看后台接口的url地址, 如何写, 以及参数和值如何传递 - 还有解析返回值(对象一层层往里访问)
理解什么是请求和响应的动作