加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax的流程和ajax的控件

发布时间:2020-12-15 21:03:59 所属栏目:百科 来源:网络整理
导读:AJAX ( Asynchronous JavaScript and XML )其实是多种技术的综合,包括 Javascript,XHTML 和 CSS DOM XML 和 XSTL XMLHttpRequest 。 AJAX 采用异步交互过程 . 从而消除了网络交互过程中的处理—等待—处理—等待缺点 . 并且可以更新网页的部分内容而不需

AJAXAsynchronous JavaScript and XML)其实是多种技术的综合,包括 Javascript,XHTML CSS DOM XML XSTL XMLHttpRequest

AJAX 采用异步交互过程.从而消除了网络交互过程中的处理—等待—处理—等待缺点. 并且可以更新网页的部分内容而不需要刷新整个页面。

AJAX处理流程:

1.创建XmlHttp对象xmlHttp,根据不同的浏览器来创建.

IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:FirefoxOpera等通过window.XMLHttpRequest来创建xmlhttp对象.

<script language="javascript">

var xmlHttp;

function createHttpRequest(){

if (window.ActiveXObject){

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}else if (window.XMLHttpRequest){

xmlHttp = new XMLHttpRequest();

}

}

</script>

2.调用xmlHttp的方法open(发送方式,URL,varAsync,验证信息),输入发送的方式 GET或者POST,varAsync表示指定此请求是否为异步方式,

默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。

function startRequest(){

createHttpRequest();

var url = "F:/simpleRequest.xml";

xmlHttp.open("GET",url,true);

xmlHttp.onreadystatechange=callback;

xmlHttp.send(null);

}

3.调用xmlHttp的方法send(),发送信息.

4.处理服务器返回的信息

xmlHttpreadyState4,并且状态status 200时,表示成功.

status404,404错误.

status500,500错误.

onreadystatechange指定当readyState属性改变时的事件处理句柄,配合readyState使用。

readyState的状态值

未初始化 ====0

正在加载 ====1

已加载 ====2

交互中 ====3

完成 ====4

另外,还有silverlight,data entity,data service.都不错的.

局部刷新用

UpdateProgress

是一个和 ASP.Net AJAX UpdatePanel 控件相协作,可以使得页面用户在

UpdatePanel 向服务器提交请求的期间,出现相应的提示等待信息的 ASP.Net AJAX控件。

Timer

时间控制程序,一定时间间隔后自动触发某个操作。ValidatorCallout

是一个 ASP.NET AJAX 控件,其可以增强 ASP.Net 的校验控件的提示显示效果

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读