📄 ajax_func.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 + -