java ajax_Java Ajax入门[通俗易懂]

java ajax_Java Ajax入门[通俗易懂]接下来整理一下Ajax相关的内容,AJAX(asynchronousjsandxml),即异步的JavaScript和xml,它的主要作用就是让页面不必等待服务器返回整个页面信息,而可以通过异步的方式给服务器发送数据和获取数据,对页面进行局部刷新,是一种提高用户体验的技术。同步和异步同步和异步的主要区别如下;(1)同步:一个响应结束后才能发送下一个请求,页面在请求期间不能做其他事情。(2)异…

大家好,欢迎来到IT知识分享网。

接下来整理一下Ajax相关的内容,AJAX(asynchronous js and xml),即异步的JavaScript和xml,它的主要作用就是让页面不必等待服务器返回整个页面信息,而可以通过异步的方式给服务器发送数据和获取数据,对页面进行局部刷新,是一种提高用户体验的技术。

同步和异步

同步和异步的主要区别如下;

(1)同步:一个响应结束后才能发送下一个请求,页面在请求期间不能做其他事情。

(2)异步:不必等待一个响应结束,可以异步的给服务器发送请求,页面在异步请求期间可以继续操作,可以对页面进行局部刷新。

异步是一种提高用户体验的技术,它可以减轻服务器的压力,减少网络传输,但是另外一方面可能会无端增加无效请求,反倒给服务器造成压力,因此异步技术也是一个双刃剑。

Ajax的使用

Ajax的使用,本质是使用XmlHttpRequest对象给服务器发送请求和获取数据,通过JavaScript和JQuery都可以使用它,下面简单的介绍下如何使用Ajax。

JavaScript方法

(1)获取Ajax对象

JavaScript获取Ajax对象,需考虑到不同版本的浏览器获取的方式,现在主流浏览器是内置了XmlHttpRequest对象的,可以直接获取到,下图就是在chrome浏览器console控制台直接获取的方式,可以看到可以正常获取。IE浏览器比较麻烦一点,具体参考如下代码。

1486105-20190923181255560-1078292957.png

获取XmlHttpRequest的js脚本。

1 /*获取XmlHttpRequest*/

2 functiongetAjax(){3 varxmlHttpRequest;4 /*如果是chrome,火狐,safari,IE7以上等主流浏览器*/

5 try{6 xmlHttpRequest=newXMLHttpRequest();7 }catch(e) {8 try{9 /*是否是IE6*/

10 xmlHttpRequest=new ActiveXObject(“Msxml2.XMLHTTP”);11 }catch(e) {12 try{13 /*IE5或者更早版本*/

14 xmlHttpRequest=new ActiveXObject(“Microsoft.XMLHTTP”);15 }catch(e){16 /*抛出异常提示*/

17 alert(“不存在XmlHttpRequest的浏览器”);18 throwe;19 }20 }21 }22 //将对象返回

23 returnxmlHttpRequest;24 }

测试html页面,用来测试获取ajax对象。

1

2

3

4

5

使用JavaScript测试AJAX

6

7

8

9 functiongetAjaxObject(){10 /*直接调用脚本*/

11 varajaxObject=getAjax();12 alert(ajaxObject);13 }14

15

16

17

获取XmlHttpRequest

18

19

20

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/7514.html

(0)
上一篇 2023-01-05 22:40
下一篇 2023-01-05 23:30

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信