Ajax 是什么? 如何创建一个Ajax?

Ajax 是什么? 如何创建一个Ajax?,第1张

Ajax并不算是一种新的技术,全称是asychronous javascript and

xml,可以说是已有技术的组合,主要用来实现客户端与服务器端的异步通信效果,实现页面的局部刷新,早期的浏览器并不能原生支持ajax,可以使用隐藏帧(iframe)方式变相实现异步效果,后来的浏览器提供了对ajax的原生支持

使用ajax原生方式发送请求主要通过XMLHttpRequest(标准浏览器)、ActiveXObject(IE浏览器)对象实现异步通信效果

基本步骤:

var xhr =null;//创建对象 if(windowXMLHttpRequest){ xhr = new XMLHttpRequest();}else{ xhr = new ActiveXObject("MicrosoftXMLHTTP");} xhropen(“方式”,”地址”,”标志位”);//初始化请求 xhrsetRequestHeader(“”,””);//设置http头信息 xhronreadystatechange =function(){}//指定回调函数 xhrsend();//发送请求

js框架(jQuery/EXTJS等)提供的ajax API对原生的ajax进行了封装,熟悉了基础理论,再学习别的框架就会得心应手,好多都是换汤不换药的内容 。

by三人行慕课

给你个正解吧

ajax其实就是js代码,只不过这个讲究异步请求,比普通js高级,但实质,它应隶属于js范畴。

既然是js,它就与服务器无关的,因为js完全是客户端的问题。

像你的情况只有2种:

1、你浏览器禁用了js脚本

2、你的ajax有错

优点:

1、最大的一点是页面无刷新,用户的体验非常好。

2、使用异步方式与服务器通信,具有更加迅速的响应能力。

3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。

4、基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。

缺点:

1、ajax不支持浏览器back按钮。

2、安全问题 AJAX暴露了与服务器交互的细节。

3、对搜索引擎的支持比较弱。

4、破坏了程序的异常机制。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Ajax 是什么? 如何创建一个Ajax?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情