xmlhttp是如何完成异步操作的
2009-08-20 16:21
260 查看
ajax第一个字母就是Asynchronous-异步,那么到底xmlhttp为何能支持异步操作呢?
大家在使用ajaxpro的时候,经常这么调用服务器端方法
function DoSomething()
function CallBack(res)
xmlHttp.onreadystatechange = function(){
// only if xmlHttp shows "complete"
if (xmlHttp.readyState == 4){
// only http 200 to process
if ( xmlHttp.status == 200){
CallBack();
}
}
}
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);
CallBack函数就可以执行对请求数据的处理了。
大家在使用ajaxpro的时候,经常这么调用服务器端方法
function DoSomething()
function CallBack(res)
xmlHttp.onreadystatechange = function(){
// only if xmlHttp shows "complete"
if (xmlHttp.readyState == 4){
// only http 200 to process
if ( xmlHttp.status == 200){
CallBack();
}
}
}
xmlHttp.open("GET", url, true);
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.send(null);
CallBack函数就可以执行对请求数据的处理了。
相关文章推荐
- xmlhttp是如何完成异步操作的
- xmlhttp是如何完成异步操作的
- xmlhttp是如何完成异步操作的(转)
- 在 windows IOCP 中,如何等待异步 IO 操作完成(包括被取消)[转]
- xmlhttp是如何完成异步操作的
- 【代码】PHP 如何实现异步操作的研究
- 安卓多线程#2--如何使用类AsyncTask实现异步耗时操作 推荐
- TransactionSynchronizationManager如何在事务提交后异步操作
- 如何完成.Net下XML文档的读写操作(转)
- delphi 对 access 数据库的操作如何完成?
- 第五篇 如何调用驱动接口,完成互操作
- 异步模块或处理程序已完成,而当时仍有异步操作处于未定状态
- Android 中 Handler 引起的内存泄露 在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。其实这可能导致内存泄露,代码中哪里可能导致内存泄露,又是如何
- 有a、b、c、d 4个异步请求,如何判断a、b、c、d都完成执行?如果需要a、b、c、d顺序执行,该如何实现?
- Django中如何使用django-celery完成异步任务1(转)
- swing登陆程序的异步loading效果,避免程序假死状态?swing 后台操作事件长 , 界面如何显示正在等待?
- Symbian中如何转换异步操作为同步操作
- Promise对象(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和Rejected(已失败
- 疑问,这一系列的异步操作如何做同步化改造?有这个必要吗?
- AJAX:如何编写一个关于AJAX的Hello World?(ajax发送异步请求(四步操作))