这是什么意思?javascript

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:03:55
function(url,fun,isXML){var xmlObj = null;if(window.XMLHttpRequest){xmlObj = new XMLHttpRequest();} else if

(window.ActiveXObject){xmlObj = new ActiveXObject("Microsoft.XMLHTTP");} else {return;}xmlObj.onreadystatechange =

doxml.bind(this);xmlObj.open ('GET', url, true);try{xmlObj.send ('');}catch(e){}function doxml(){if(xmlObj.readyState!=4)

{return;}if(xmlObj.status==200){if(!isXML) fun(xmlObj.responseText);else fun

(xmlObj.responseXML);xmlObj.onreadystatechange=function(){};xmlObj.abort();xmlObj=null;delete xmlObj;}else

{xmlObj.onreadystatechange=function(){};xmlObj.abort();xmlObj=null;delete xmlObj;}}},
是什么意思?

格式化以后就好看多了 ...

代码如下 ...

function(url,fun,isXML){
var xmlObj = null;
if(window.XMLHttpRequest) {
xmlObj = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
} else {
return;
}
xmlObj.onreadystatechange = doxml.bind(this);

xmlObj.open ('GET', url, true);

try{
xmlObj.send ('');
}catch(e){}

function doxml(){
if(xmlObj.readyState!=4) {
return;
}
if(xmlObj.status==200)
{
if(!isXML) fun(xmlObj.responseText);
else fun (xmlObj.responseXML);
xmlObj.onreadystatechange=function(){};
xmlObj.abort();
xmlObj=null;
delete xmlObj;
}else {
xmlObj.onreadystatechange=function(){};
xmlObj.abort();
xmlObj=null;
delete xmlObj;
}}},

这是一个典型的异步传输例子的演示 也就是现在流行的AJAX

字母都认不全:(