日志原文:http://sevencard.blog.sohu.com/72439904.html
XMLHttpRequest.open(String method, String URL, boolean asynchronous)
设置asynchronous为可选项,表示请求是同步还是异步,异步请求为false,同步请求为true,默认情况下为同步true.
同步:发送请求后等待结果返回,不执行后面的代码。
异步:发送请求后把继续执行,返回结果交给xmlhttp.onreadystatechange(例子中的handleResponse)设定的函数来处理。
//同步传输模式
{
if (window.XMLHttpRequest)
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}
//Web page location.
var URL=”http://www.baidu.com/;
xmlhttp.open(“GET”,URL, false);
//xmlhttp.SetRequestHeader(“Content-Type”,”text/html; charset=Shift_JIS”)
xmlhttp.send(null);
var result = xmlhttp.status;
//OK
if(result==200)
{
document.getElementById(“div_RightBarBody”).innerHTML=xmlhttp.responseText;
}
xmlhttp = null;
//异步传输模式
var xmlhttp
{
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
}
//Web page location.
var URL=”http://www.baidu.com/”;
xmlhttp.open(“GET”,URL, true);
xmlhttp.onreadystatechange = handleResponse;
//xmlhttp.SetRequestHeader(“Content-Type”,”text/html; charset=UTF-8″)
xmlhttp.send(null);
{
{
document.getElementById(“div_RightBarBody”).innerHTML=xmlhttp.responseText;
xmlhttp = null;
}
Leave A Comment