if (window.XMLHttpRequest)
{// code for IE7, Firefox, Opera, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
xmlhttp.onreadystatechange=state_Change;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
else
{
alert("Your browser does not support XMLHTTP.");
}

为什么使用 Async=true ?

我们的实例在 open() 的第三个参数中使用了 "true"。

该参数规定请求是否异步处理。

True 表示脚本会在 send() 方法之后继续执行,而不等待来自服务器的响应。

onreadystatechange 事件使代码复杂化了。但是这是在没有得到服务器响应的情况下,防止代码停止的最安全的方法。

通过把该参数设置为 "false",可以省去额外的 onreadystatechange 代码。如果在请求失败时是否执行其余的代码无关紧要,那么可以使用这个参数。

最新文章

  1. HTML5+CSS3学习笔记(一)
  2. 【ubuntu】中文输入法安装二三事
  3. Machine Learning in Action -- Support Vector Machines
  4. 笔记一:Python的PyDev插件在eclipse上面安装(新的插件地址 location)
  5. SQL Server 从数据库快照还原数据库
  6. oracle排序的几种方法
  7. 使用js获取数组中最大、最小的数字
  8. python面向对象其他相关-异常处理-反射
  9. 腾讯云微计算实践:从Serverless说起,谈谈边缘计算的未来
  10. Spring MVC温故而知新-从零开始
  11. Array的 filter() 和 sort()
  12. xxx.jar或者xxx.war中没有主清单属性和spring-boot-maven-plugin的作用
  13. Debian Security Advisory(Debian安全报告) DSA-4403-1 php7.0
  14. 饮冰三年-人工智能-linux-01通过VM虚拟机安装contes系统
  15. Linux之磁盘分区篇
  16. Android : Android Studio 更新至gradle 4.10.1后Variants API变化
  17. [算法导论]插入排序 @ Python
  18. tf.assign,tf.assign_add,tf.assign_sub
  19. windows中80端口被System占用,PID=4的问题
  20. RxJava RxBinding RxView 控件事件 MD

热门文章

  1. 解决宿主机不能访问虚拟机CentOS中的站点 | 更新CentOS防火墙设置开启80端口访问
  2. AJAX + WebService 实现文件上传
  3. log4net 运行时改变日志级别
  4. linux c 笔记-1
  5. [k]优雅的css
  6. Angular2 管道
  7. Resource Acquisition Is Initialization(RAII Idiom)
  8. 使用json把php数据传给js处理
  9. sql server中常用方法函数
  10. CSS中定义CLASS时,中间有空格和每空格的区别