AJAX

作者: 废柴阿W | 来源:发表于2018-10-24 15:29 被阅读0次

    伪ajax教程

    ​ 能大致学会ajax是什么,怎么用,项目中常用ajax插件以及如何mock数据等技巧.这里只讲前端

    ajax是什么?

    ​ 传统的网页就好像两个人在填一张表(网页),服务器端提供了一个空白的表格给客户端,客户端看见之后在上面填写内容,并将整张表发回服务器,服务器查看之后没有问题,再将整张表格返回给客户端.

    ​ 有了ajax就不一样了,用户可以在填写表格时选择发送或接受哪些数据.因为ajax可以让网页的局部数据更新,例在百度搜索时弹出的搜索建议列表就是ajax加载出来的.

    ​ 最新的一些前端框架vue等,能做到前后端分离也是基于ajax,

    怎么用?

    前置知识:

    • 什么是数据接口?

      我们管有一堆数据的链接地址叫接口

      e.g. https://www.easy-mock.com/mock/5b319ab2a776703db5dff938/test/home

    • 常见名词request和response

      request是请求(客户端发给服务器的)

      response是回答(服务器返回给客户端的)

      中间省略HTTP请求细节(自行百度)

    • 请求接口的类型

      大致分为POST和GET两种类型的接口

    • 请求接口方式

      传参请求和不传参请求

      get和post在请求时有区别,get会把参数放在url里post不会

      e.g.登录过程就是传参请求,将用户名和密码发给后台

    • 查看接口请求技巧,浏览器f12开控制台有个network,name里是请求,可以点开看response就是这个接口返回给我们的内容

    主题

    ​ 原生的js提供了XMLHttpRequest这个对象,对象的方法都在这个链接里面.

    https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

    ​ 工作的时候基本很少用到原生的方法,一般都是使用第三方的轮子,常用的ajax轮子有 jq的ajax方法,axios,具体怎么用都在他们相应的官方文档里了.

    重点!!

    模拟数据

    这个网站

    https://www.easy-mock.com/ 注册登录

    https://www.easy-mock.com/docs 教程

    跟着教程做就有自己的数据接口了,就可以测试用了

    相关文章

      网友评论

          本文标题:AJAX

          本文链接:https://www.haomeiwen.com/subject/qpcxtqtx.html