使用ajax要不要引入jquery

使用ajax要不要引入jquery

使用ajax不需要引入jquery;ajax全称是“Asynchronous javascript and XML”,也即异步JavaScript和XML,是指一种创建交互网页应用的网页开发技术,JavaScript原本就支持ajax,若是使用原生的ajax请求,当然不需要引入jquery。

本文操作环境:windows10系统、javascript1.8.5&&html5版本、DELL G3电脑。

使用ajax需要引入jquery吗

js原本就支持ajax,如果你使用的是原生的ajax请求,当然可以不调用jquery库呀!

AJAX全称为“Asynchronous javascript and XML”(异步javascript和XML),是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

为什么要使用AJAX? AJAX的优势?

AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。

使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest。通过这个对象,您的 JavaScript 可在不重载页面的情况与Web服务器交换数据。

AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。

AJAX 可使因特网应用程序更小、更快,更友好。

AJAX 是一种独立于 Web 服务器软件的浏览器技术。 AJAX 基于下列 Web 标准:JavaScript、XML、HTML、CSS在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。

Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。

不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。通过 AJAX,因特网应用程序可以变得更完善,更友好。

Ajax在JavaScript中的使用。

Get方式实现:

<script type="text/javascript">     var xmlHttpRequest;     //创建XHR对象     function createXmlHttpRequest() {         // if(typefo(XMLHttpRequest)!='undifine')         if (window.ActiveXObject) { //如果是IE浏览器                 return new ActiveXObject("Microsoft.XMLHTTP");         } else if (window.XMLHttpRequest) { //非IE浏览器                 return new XMLHttpRequest();         }     }      //Ajax调用的方法     function AjaxClick() {         var url = "这里是你想要请求的URL,其中包括你的参数(?key1=value1&key2=value2)";         //1.创建XMLHttpRequest组建             xmlHttpRequest = createXmlHttpRequest();         //2.设置回调函数         xmlHttpRequest.onreadystatechange = ajaxCallBack;         //onreadystatechange。存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。         //3.初始化XMLHttpRequest组建             xmlHttpRequest.open("GET", url, true);          //open(method,url,async),规定请求的类型、URL 以及是否异步处理请求。         //method:请求的类型;GET 或 POST         //url:文件在服务器上的位置         //async:true(异步)或 false(同步)          //GET方式请求可以设置浏览器不使用缓存,需加上下面这段         //xhr.setRequestHeader("If-Modified-Since", "0");          //4.发送请求             xmlHttpRequest.send(null);     }      //回调函数         function ajaxCallBack() {         //readyState 存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。         //0: 请求未初始化         //1: 服务器连接已建立         //2: 请求已接收         //3: 请求处理中         //4: 请求已完成,且响应已就绪          //status    请求响应状态码         //200: "OK"         //404: 未找到页面         if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {             //表示请求成功,且正常响应              //responseText    获得字符串形式的响应数据。             //responseXML    获得 XML 形式的响应数据。             var data = xmlHttpRequest.responseText;              //你具体的代码操作写在这里,如对请求响应的数据如何处理         }     } </script>

Post方式实现:

<script type="text/javascript">     var xmlHttpRequest;     //创建XHR对象     function createXmlHttpRequest() {         if (window.ActiveXObject) { //如果是IE浏览器                 return new ActiveXObject("Microsoft.XMLHTTP");         } else if (window.XMLHttpRequest) { //非IE浏览器                 return new XMLHttpRequest();         }     }      //Ajax调用的方法     function AjaxClick() {         var url = "这里是你想要请求的URL,不包括参数";         //1.创建XMLHttpRequest组建             xmlHttpRequest = createXmlHttpRequest();         //2.设置回调函数         xmlHttpRequest.onreadystatechange = ajaxCallBack;         //3.初始化XMLHttpRequest组建             xmlHttpRequest.open("POST", url, true);         //4.添加请求头:         xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");         //5.发送请求,send("这里是你的请求参数")         xmlHttpRequest.send("key1=value1&key2=value2");     }      //回调函数         function ajaxCallBack() {         if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {             var data = xmlHttpRequest.responseText;              //你具体的代码操作写在这里,如对请求响应的数据如何处理         }     } </script>

感谢各位的阅读,以上就是“使用ajax要不要引入jquery”的内容了,经过本文的学习后,相信大家对使用ajax要不要引入jquery这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

文章标题:使用ajax要不要引入jquery,发布者:亿速云,转载请注明出处:https://worktile.com/kb/p/21858

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
亿速云的头像亿速云认证作者
上一篇 2022年8月31日 下午11:17
下一篇 2022年8月31日 下午11:18

相关推荐

  • cad字体如何添加进去

    cad字体添加进去的方法 1、首先右键CAD的图标,找到属性点击。 2、然后切换到快捷方式栏目。 3、然后打开文件所在的位置。 4、找到Fonts文件夹。 5、Fonts文件夹就是CAD的字体库了; 如果需要添加字体,只需要把下载下来的字体文件复制进这个文件夹就可以了。 到此,相信大家对“cad字体…

    2022年9月15日
    1.4K00
  • windows msedge.exe应用程序有什么功能

    “msedge.exe”指的是“Microsoft Edge”网页浏览器软件;“Microsoft Edge”是由Microsoft开发的网页浏览器,该浏览器在2015年被正式命名,并且内置在了Windows10版本中;该浏览器与IE浏览器相比,Edge将支持现代浏览器功能,比如扩展。 本教程操作环…

    2022年9月10日
    1.2K00
  • API的五个常见漏洞分别是什么

    API让天下没有难做的生意,黑客也是这么认为的。在企业数字化转型如火如荼的今天,API已经远远超出了技术范畴,互联网商业创新和传统企业数字化转型都离不开API经济或者API战略。API连接的不仅仅是系统和数据,还包括企业职能部门、客户和合作伙伴,甚至整个商业生态。与此同时,日益严峻的安全威胁,使得A…

    2022年9月15日
    92700
  • Redis三种集群模式是什么

    三种集群模式 redis有三种集群模式,其中主从是最常见的模式。 Sentinel 哨兵模式是为了弥补主从复制集群中主机宕机后,主备切换的复杂性而演变出来的。哨兵顾名思义,就是用来监控的,主要作用就是监控主从集群,自动切换主备,完成集群故障转移。 cluster 模式是redis官方提供的集群模式,…

    2022年9月1日
    66100
  • mysql远程连接不上怎么解决

    解决方法:1、利用“select host,user from user;”查看root用户的可连接权限主机范围;2、利用“update user set host=‘%’ where user=‘root’;”修改root用户的修改权限的主机范围是任一主机;3、利用“systemctl resta…

    2022年9月16日
    1.7K00
  • MySQL事务的ACID特性及并发问题实例分析

    一、事务的概念 一个事务是由一条或多条对数据库操作的SQL语句所组成的一个不可分割的单元,只有当事务中所有操作都正常执行完了,整个事务才会被提交给数据库,如果有部分事务处理失败,那么事务就要回滚到最初的状态,因此,事务要么全部执行成功,要么全部失败。 所以要记住事务几个基本概念,如下: 事务是一组S…

    2022年9月13日
    62300
  • python标准库模块之json库怎么使用

    前言 json,全称为JavaScript Object Notation,也就是JavaScript对象标记,通过对象和数组的组合表示数据,虽然构造简洁但是结构化程度非常高,是一种轻量级的数据交换格式。 作用 主要用于将python对象编码为json格式输出或存储,以及将json格式对象解码为py…

    2022年9月21日
    83500
  • 如何像专业人士一样举办“有效会议”?

    有效会议不仅仅是设定议程并按时开始的问题,这篇文章我们要说的是如何像专业人士一样举办真正的“有效会议”。 想要举办一场有效会议,你要做的可不止告知会议议程和强调按时召开这些基本事项(虽然这些确实也很重要)。有效会议的真正关键是要以人性化的方式来组织和运行,而不是像机器一样流程化的来执行。 我们大多数…

    2022年3月20日
    56900
  • daisyUI怎么解决TailwindCSS堆砌class问题

    daisyUI概述 daisyUI是一个可定制的TailwindCSS的组件库,目前(发文日期)在GitHub中已经有12.8k的star数量。 它与现在常用的ElementUI或者AntDesign不同,它提供了一些类名,类似于Bootstrap,想要拿来即用的组件需要自己进行封装。 daisyU…

    2022年8月30日
    1.2K00
  • windows office365企业版和家庭版区别的是什么

    office365企业版和家庭版区别: 用户数: 1、office家庭版:非常多支持 6 位用户。 2、office企业版:非常多支持 300 位用户。 许可证: 1、office家庭版:具备家用许可证。 2、office企业版:具备企业许可证。 功能: 1、office企业版相比家庭版,支持更多功…

    2022年9月21日
    70900
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部