ajax的流程和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 的校验控件的提示显示效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值