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

📄 xmlutils.js

📁 JSP的http通讯,通过JS控制直接可以前后台交互。
💻 JS
字号:

//Create a XmlDOM Object
function createXmlDom() 
{
	var xmlDom = new ActiveXObject("Microsoft.XMLDOM"); //MSXML2.DOMDocument
	
}
//Create a XmlHttp Object
function createXmlHttp() 
{
	var xmlhttp = false;
	// branch for native XMLHttpRequest object
    if(window.XMLHttpRequest)
	{
    	try
		{
			xmlhttp = new XMLHttpRequest();
	    }
		catch(e)
		{
			xmlhttp = false;
			alert("window.XMLHttpRequest:" + e.message);	//add alert by wlf 20060726
	    }
	}
	// branch for IE/Windows ActiveX version
	else if(window.ActiveXObject)
	{
       	try
		{
        		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	     }
		catch(e)
		{
        	try
			{
          			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	       	}
			catch(e)
			{
          			xmlhttp = false;
					alert("window.ActiveXObject:" + e.message);	//add alert by wlf 20060726
	       	}
		}
    }
	return xmlhttp;
}

function processXmlHttpResponse()
{
	if(xmlHttpObj.readyState == 4)
	{ 
		if(xmlHttpObj.status == 200)
		{ 
          alert(xmlHttpObj.responseText);
	    } 
		else
		{ 
          alert(xmlHttpObj.statusText); 
		} 
	} 
}

//The common method: send xmlhttp request to server,if bRetXmlObj is true,return responseXML,else return responseText.
function sendXmlHttpRequest(url,params,bFormSubmit,bRetXmlObj)
{
	if(xmlHttpObj)
	{
  		if(bFormSubmit == undefined)
  		{
  			bFormSubmit = true;
  		}
  		if(bRetXmlObj == undefined)
  		{ 
  			bRetXmlObj = true;
  		}
  		
  		//xmlHttpObj.onreadystatechange = processXmlHttpResponse; 
		xmlHttpObj.open("POST",url,false);
		//xmlHttpObj.setRequestHeader("Content-Length",params.length); 
		//Send Xml base data
		//xmlHttpObj.setRequestHeader("Content-Type",""text/xml; charset=utf-8""); 
		//Send form base data
		if(bFormSubmit)
		{
			xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		}
		xmlHttpObj.send(params);
		
  		//alert(xmlHttpObj.responseText);
  		//alert(bRetXmlObj);
  		
  		if(bRetXmlObj)
  		{
  			return xmlHttpObj.responseXML; 
  		}
  		else
  		{
			return xmlHttpObj.responseText; 
		}
  		
	}
	else
	{
		alert("XmlHttpObj Init failed!");
		return false;
	}
}

function getXmlData(xmlObj,nodename)
{
	var item = xmlObj.documentElement.getElementsByTagName(nodename);
	return item(0).text;
}




⌨️ 快捷键说明

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