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

📄 ajax_func.js

📁 ajax 例子. 包括:ajax实现级联菜单,下拉列表,dwr的使用. ajax总结文档. 以及相关ajax书籍等.
💻 JS
字号:
/**
 * @author star
 *  描述:这是使用ajax的模版函数,只需要按指定的参数传入值就可以了。
 */

//定义http_request对象实列
var http_request = false;
//定义可复用的http请求发送函数
function send_request(method,url,content,responseType,callBack) 
{  //初始化,指定处理函数,发送请求的函数。
	http_request =false;
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest)
	{
		//Mozilla浏览器
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType)
		{
			//设置Mime类别
			http_request.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject)
	{
		try
		{   //在IE7.0之前使用
			http_request = new ActiveXObject("Microsoft.XMLHTTP");	
		}
		catch(e)
		{
			try
			{   
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e) {}
		}
	}
	
	if(!http_request)
	{
		//异常,创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象");
		return false;
	}
	
	//指定处理函数
	if(responseType.toLowerCase()=="text")
    {
		http_request.onreadystatechange=callBack;				
	}	
	else if(responseType.toLowerCase()=="xml")
	{
		http_request.onreadystatechange=callBack;
	}
	else
	{
		window.alert("响应类别参数错误。");
		return false;
	}
	
	//确定发送请求的方式和url以及是否异步执行下段代码
	if(method.toLowerCase()=="get")
	{
		http_request.open(method,url,true);
	}
	else if(method.toLowerCase =="post")
	{
		http_request.open(method,url,true);
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	else
	{
		window.alert("http请求类别参数错误。");
		return false;
	}
	
	//发送请求
	http_request.send(content);
}

//处理返回文本格式信息的函数
function processTextResponse()
{
	if(http_request.readyState ==4) //判断对象状态
	{
		if(http_request.status == 200) //信息已成功返回。开始处理信息
		{
			alert("文本文件响应");
    		document.getElementById("output").innerHTML = "Time if for" + http_request.responseText;
		}
		else  //页面不正常
		{
			alert("您请求的页面有异常。");
		}
	}
}

//处理返回xml格式信息的函数
function processXMLResponse()
{
	if(http_request.readyState ==4) //判断对象状态
	{
		if(http_request.status == 200) //信息已成功返回。开始处理信息
		{
			alert("xml文档响应");
			
		}
		else  //页面不正常
		{
			alert("您请求的页面有异常。");
		}
	}
}


⌨️ 快捷键说明

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