ajax_func.js

来自「Ajax三级联动和无刷新分页源码,数据库操作采用的是SqlHelper」· JavaScript 代码 · 共 62 行

JS
62
字号
//该源码下载自www.51aspx.com(51aspx.com)

var http_request = false;
function send_request(method,url,content,responseType,callback){
	http_request=false;
	if(window.XMLHttpRequest){//Mozilla浏览器
		http_request=new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType("text/xml");
		}
	}
	else{
		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;
	}
	if(responseType.toLowerCase()=="text"){
		http_request.onreadystatechange=callback;
	}else{
		
		window.alert("响应类别参数错误。");
		return false;
	}
	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("Text文档响应");
		}else{
			alert("您所请求的页面有异常。");
		}
	}
}
function processXMLResponse(){
	if(http_request.readyState==4){
		if(http_request.status==200){
			alert("XML文档响应");
		}else{
			alert("您所请求的页面有异常。");
		}
	}
}

⌨️ 快捷键说明

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