首页 > 其他分享 >AJAX到底是做什么的??

AJAX到底是做什么的??

时间:2022-10-13 17:55:21浏览次数:42  
标签:基于 兼容性 到底 什么 AJAX Promise 使用 页面

首先,作为一个IT新手,在学校学到AJAX课程时,一般都是发送页面请求给接口来调用数据,所以让人理解为AJAX就是用来让前后端交互的工具,时间一长,大家会说哦,前后端交互啊,那就用AJAX。如果在简历上写:熟练使用XHR、AJAX、axios等前后端交互技术,那好了,你已经给自己下了套,这就是严重的概念错误。

来,我们看看AJAX原来的概念是什么

AJAX:异步的JS和XML,是Google在1998年提出的概念,利用HTML / CSS / JS / DOM / XML综合在一起实现“页面局部更新(无提交无刷新)”的运行效果。 

哦,原来AJAX是为了完成某些页面局部刷新效果功能的道具,比如你输入的账号密码,如果只有密码错误,只会让你重新输入密码,而不会让你把所有信息都重新输一遍。

那么好,我们现在知道AJAX就是用来实现页面局部刷新功能所使用的道具,那么AJAX这个道具要如何使用呢?这个我们就要从服务器端数据异步请求说起。

1.HTML旧技术:XMLHttpRequest (XHR)

 优势:兼容性好

 不足:使用复杂、基于回调

2.HTML5新方案:fetch

    优势:使用简单、基于Promise、行业标准

  不足:老IE不支持,不过老IE已经凉了,所以没什么不足了

3.jQuery封装方法:jQuery.ajax()

    优势:兼容性好、使用简单

    不足:基于回调

4.Vue.js推荐方案:axios

    优势:兼容性好、使用简单、基于Promise

    不足:不是行业标准

5.微信小程序方案:wx.request()

6.uni-app方案:uni.request()

    优势:跨平台支持、使用简单、基于Promise或回调

 

标签:基于,兼容性,到底,什么,AJAX,Promise,使用,页面
From: https://www.cnblogs.com/ztyzcyp3581711/p/16789109.html

相关文章

  • 视频融合平台EasyCVR级联小众平台,需要注意什么?
    EasyCVR具备强大的视频接入、汇聚与管理、视频分发等视频能力,可实现的视频功能包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、服务器集群、......
  • js操作DOM为什么会影响性能
    DOM是什么?DOM(DocumentObjectModel——文档对象模型)是用来呈现以及与任意HTML或XML文档交互的API。DOM是载入到浏览器中的文档模型,以节点树的形式来表现文档,每个节点代......
  • 01-什么是渲染引擎
    在开始写代码之前,要先明确渲染引擎到底是什么东西,才能知道要写什么东西。在Google里面搜索......
  • HarmonyOS 到底是不是 Android 套皮?
    6月2号,华为自研的操作系统 HarmonyOS 2.0的beta版本正式发布,在业内引起了极大的讨论。一方面,这是中国首个自主知识产权的操作系统,现在已经开源,且正式面向市场开始......
  • ajax+javascript+tp搜索页面跳转
      搜索页面代码:<formclass="a"action="/news/search.html"method="get"role="form"id="searchform"><divclass="form-group"><inputtype="tex......
  • 关于用什么编译器写c语言
    前言:用了一个月的vscode写c的体验真心不推荐vscode写c语言,用了一个多月vscode上配置了c和python,还要下什么mingw,去b站搜索视频推荐第一个安装教程教你下载的32位,配置就是......
  • 45. JS Ajax请求(简明教程)
    1.前言Ajax全称“AsynchronousJavaScriptandXML”,译为“异步JavaScript和XML”,程序员们习惯称之为“阿贾克斯”,它并不是一种技术,而是多种技术的综合体,其中包括Ja......
  • Python 为什么不支持 switch 语句?
    本文出自“Python为什么”系列,请查看​​全部文章​​在这篇文章里,我们会聊一聊为什么Python决定不支持switch语句。为什么想要聊这个话题呢?主要是因为switch在其它语......
  • 为什么选择高防DNS云解析?(一)
    ​DNS(domainnameserver, 域名服务器)是互联网的一项核心服务,是进行域名与之对应的IP地址之间转换的系统,可将易于记忆的域名转换为方便服务器识别的用于互连通信的数字IP地......
  • 为什么选择高防DNS云解析?(一)
    DNS(domainnameserver, 域名服务器)是互联网的一项核心服务,是进行域名与之对应的IP地址之间转换的系统,可将易于记忆的域名转换为方便服务器识别的用于互连通信的数字IP地......