⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15-6.js

📁 《SVG开发实践》源代码
💻 JS
字号:

/*
	作者:黄凯伟
	时间:05年8月14日 
	作用:Ajax异步调用框架
*/
var req;
function ajax(url){

	req = false;
    //本地XMLHttpRequest对象
    if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    //IE/Windows ActiveX版本
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} 
        catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	}
                 catch(e) {
          		req = false;
        	}
	}
    }
	if(req) {
		//一旦状态改变就会执行processReqChange函数
		req.onreadystatechange = processReqChange;  
		req.open("GET", url, true);
		req.send();
	}
}
parent.ajax = ajax;
/*等待响应*/
function processReqChange() 
{
    //请求完成
    if (req.readyState == 4) {
        //请求成功
        if (req.status == 200) {
			procData();
        } else {
            alert("获得数据遇到问题!\n请保证您的网络连接畅通;否则,请及时与管理员联系,谢谢!:\n" + req.statusText);
        }
    }
}

/*
  读取XML格式内容,解析并获得数据
*/
function procData(){
	var xmlResult = req.responseXML;
	var root = xmlResult.documentElement;
	var data = root.firstChild.text;
	alert(data);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -