ajax.js

来自「Try2php整站系统(Try2php CMS)Try2php整站系统(Try2」· JavaScript 代码 · 共 75 行

JS
75
字号
function send_request(url,obj)
{
	objectID = obj;
	if (url.substring(0,23)!='index.php?act=SearchBar' && url.substring(0,18)!='index.php?act=menu')
	{
		document.getElementById(obj).innerHTML = "<p align=center><img src='images/loading.gif'>";
	}
	var http_request = newXMLHttpRequest();
	var handler = getReadyStateHandler(http_request,objectID); 
	
	http_request.onreadystatechange = handler; 
	
	http_request.open("GET",url,true);
	
	http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	
	http_request.send(null);
}

function newXMLHttpRequest()
{
	if(window.XMLHttpRequest)//Mozilla Browser
	{
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{
			http_request.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject)//IE Browser
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)	{}
		}
	}
	if(!http_request)
	{
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	return http_request;
}

function getReadyStateHandler(req,obj)
{ 
	return function () 
	{ 
		if (req.readyState == 4) 
		{ 
			if (req.status == 200) 
			{
				document.getElementById(obj).innerHTML = unescape(req.responseText); 
			}
			else 
			{ 
				document.getElementById(obj).innerHTML = "错误:无法读取数据"; 
			} 
		} 
	} 
}

function Send_Open(form_obj)
{
    okey=form_obj.OpenKey.value;
    location=okey;
}

⌨️ 快捷键说明

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