使用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

相关推荐

  • php如何对数组逆向排序且不保留键名

    实现步骤:1、利用array_reverse()函数对数组进行逆向排序,语法“array_reverse(原数组)”,会返回一个逆向数组;2、使用array_values()函数重置逆向数组的键名,语法“array_values(逆向数组)”,被返回的数组将使用数值键,从0开始且以1递增。 本教程操…

    2022年9月18日
    9600
  • wmiprvse.exe程序有什么作用

    “wmiprvse.exe”是windows管理规范程序;该程序是windows操作系统的一个组件,用于通过“WinMgmt.exe”程序处理WMI操作,能够实现为用户提供管理信息和企业环境中的控制功能。 本教程操作环境:windows10系统、DELL G3电脑。 wmiprvse.exe是什么程…

    2022年9月2日
    8300
  • mysql默认编码怎么看

    mysql中的默认编码是latin1(ISO_8859_1),可以使用“SHOW VARIABLES LIKE ‘character%’;”命令来进行查看。latin1编码是单字节编码,向下兼容ASCII,但不支持中文,可以通过在配置文件“my.ini”中查找并设置“defa…

    2022年9月19日
    27100
  • windows浩辰cad看图王怎么画图

    浩辰cad看图王能画图吗: 答:能。 能够完成最基本的图形绘制的功能。 浩辰cad看图王画图步骤: 1、打开浩辰CAD看图王。 2、找到需要编辑的文件。 3、在如图所示的位置中找到绘图。 4、通过上面的功能即可画图。 “windows浩辰cad看图王怎么画图”的内容就介绍到这里了,感谢大家的阅读。如…

    2022年9月21日
    11400
  • Javascript如何实现没有map()的映射数组

    没有map()的映射数组 我们先介绍一下map方法。map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,它会按照原始数组元素顺序依次处理元素。注意: map()不会改变原始数组,也不会对空数组进行检测。 下面我们来实现一个没有map的数组映射: // array.map(fu…

    2022年8月31日
    7100
  • cad背景如何调成黑色

    cad背景调成黑色的方法: 1、首先打开cad,右键工具栏,打开“选项” 2、接着进入上方“显示”选项卡。 3、然后打开其中的“颜色”设置。 4、随后选中“背景”选项。 5、再将右边的颜色改为“黑” 6、改完后,点击右下角“应用并关闭”即可将背景调成黑色。 “cad背景如何调成黑色”的内容就介绍到这…

    2022年8月30日
    6400
  • MySQL如何解决delete大量数据后空间不释放的问题

    MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题) 1.背景知识? 1.1 为什么会有碎片? MySQL 中 insert 与 update 都可能导致页分裂,这样就存在碎片。 对于大量的UPDATE,也会产生文件碎片化 , Innodb的最小物理存储分配单位是页(pa…

    2022年9月16日
    2.3K00
  • mysql如何查询第一条数据

    在mysql中,可以使用SELECT语句配合LIMIT子句来查询第一条数据,语法为“SELECT *|字段名列表 FROM 表名 LIMIT 0,1;”。LIMIT子句可以指定查询结果从哪条记录开始显示,显示多少条记录,语法“LIMIT 初始位置,记录数”,而第一条记录的位置是0;因此想要显示第一条…

    2022年9月24日
    43100
  • windows edge浏览器js扩展位置在哪

    edge浏览器js扩展的位置: 1、打开浏览器,点击右上角的三个点。 2、在下拉任务栏中点击“扩展”。 3、选择自己需要的扩展点击“获取”即可。 关于“windows edge浏览器js扩展位置在哪”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“windows edge浏览器js扩展位置在…

    2022年9月8日
    12000
  • cad文件的后缀有哪些

    cad文件的后缀:1、“.Dwg”,Dwg格式是cad文件的标准文件格式;2、“.dxf”,dxf格式是一种绘图交换文件,是进行CAD数据交换的CAD数据文件格式;3、“.dws”,dws格式的cad文档只能查看不能修改;4、“.dwt”,dwt是CAD的模板文件。 本教程操作环境:windows1…

    2022年9月8日
    34400
联系我们
站长微信
站长微信
分享本页
返回顶部