Skip to content

Ajax,Axios以及Fetch之间有什么区别? #24

Open

Description

@CodeRookie262
No description provided.

Activity

  1. SamonGuy commented on Jan 18, 2021

    @SamonGuy

    ajax基于JQ库,使用XMLhttp请求服务器。优点是兼容性较好,能够兼用一些版本较低的ie,缺点是库太大了,引入消耗内存。

  2. SamonGuy commented on Jan 18, 2021

    @SamonGuy

    ooooooops,学到了哈哈哈哈

  3. CodeRookie262 commented on Jan 18, 2021

    @CodeRookie262
    OwnerAuthor

    ajax基于JQ库,使用XMLhttp请求服务器。优点是兼容性较好,能够兼用一些版本较低的ie,缺点是库太大了,引入消耗内存。

    Ajax => async javascript and xml

    不能说 Ajax 基于 JQ 库,原生也是可以做,只是 JQ 帮你封装好了。
    @SamonGuy

  4. CodeRookie262 commented on Jan 19, 2021

    @CodeRookie262
    OwnerAuthor

    Ajax 是Async Javascript And Xml的简称,它是原生JavaScript的一种请求方案,利用 XMLHttpRequest 进行异步请求数据,实现无感刷新数据;

    Axios 是基于 Ajax 和 Promise 封装的一个库,可以利用Promise来更好的管控请求回调嵌套造成的回调地狱。

    Fetch 是 ES6 新推出的一套异步请求方案,它天生自带 Promise,同时也是原生的,如果在较小项目中为了项目大小着想和兼容性不是那么高的前提下不妨可以用它来进行异步请求也是不错的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions