大家进来帮我解释段Ajax代码.谢谢!!
function CreateXmlHttp()
{
var xmlHttp;
try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){try{xmlHttp=new XMLHttpRequest();}
catch(e){xmlHttp=false;}}}
return xmlHttp;
}
function AjaxProcess3(url)
{
var xmlHttp=CreateXmlHttp();
xmlHttp.open("GET",url,false);
xmlHttp.send("");
return xmlHttp.responseText;
}
第一个函数我知道.帮我解释第二个函数.是做什么用的?可否帮我在后面写个注释.谢谢..
还有.就是xmlHttp.open("GET",url,false);为什么要设置成false.有什么用?在书里面看了,不过看不明白.可否帮解释下.或举个列?谢谢啊!!!
------解决方案--------------------是打开网址的吧
------解决方案--------------------是否异步.
false的时候就同步读取。
true的时候是步读取,异步读取时可以用onreadystatechange属性指定的回调函数。
显然false,即同步的时候就是正常获取网页,和平常没什么两样。
------解决方案--------------------
------解决方案--------------------false指定为异步传输。
url 一般可指定为xml或者一般处理类
return xmlHttp.responseText; xml返回值
LZ可用DOM为关键字在网上进行查询 DOM-Document Object Model。
------解决方案--------------------
------解决方案--------------------3楼正确,这里要用false 如果改成true就要判断readyState==4 即请求完成
------解决方案--------------------responseText 返回的是 url的结果
就是你在地址栏输入请求的这个url所看到的内容。
------解决方案--------------------