?? ajax_func.js
字號(hào):
/**
* @author star
* 描述:這是使用ajax的模版函數(shù),只需要按指定的參數(shù)傳入值就可以了。
*/
//定義http_request對(duì)象實(shí)列
var http_request = false;
//定義可復(fù)用的http請(qǐng)求發(fā)送函數(shù)
function send_request(method,url,content,responseType,callBack)
{ //初始化,指定處理函數(shù),發(fā)送請(qǐng)求的函數(shù)。
http_request =false;
//開(kāi)始初始化XMLHttpRequest對(duì)象
if(window.XMLHttpRequest)
{
//Mozilla瀏覽器
http_request = new XMLHttpRequest();
if(http_request.overrideMimeType)
{
//設(shè)置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)
{
//異常,創(chuàng)建對(duì)象實(shí)例失敗
window.alert("不能創(chuàng)建XMLHttpRequest對(duì)象");
return false;
}
//指定處理函數(shù)
if(responseType.toLowerCase()=="text")
{
http_request.onreadystatechange=callBack;
}
else if(responseType.toLowerCase()=="xml")
{
http_request.onreadystatechange=callBack;
}
else
{
window.alert("響應(yīng)類別參數(shù)錯(cuò)誤。");
return false;
}
//確定發(fā)送請(qǐng)求的方式和url以及是否異步執(zhí)行下段代碼
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請(qǐng)求類別參數(shù)錯(cuò)誤。");
return false;
}
//發(fā)送請(qǐng)求
http_request.send(content);
}
//處理返回文本格式信息的函數(shù)
function processTextResponse()
{
if(http_request.readyState ==4) //判斷對(duì)象狀態(tài)
{
if(http_request.status == 200) //信息已成功返回。開(kāi)始處理信息
{
alert("文本文件響應(yīng)");
document.getElementById("output").innerHTML = "Time if for" + http_request.responseText;
}
else //頁(yè)面不正常
{
alert("您請(qǐng)求的頁(yè)面有異常。");
}
}
}
//處理返回xml格式信息的函數(shù)
function processXMLResponse()
{
if(http_request.readyState ==4) //判斷對(duì)象狀態(tài)
{
if(http_request.status == 200) //信息已成功返回。開(kāi)始處理信息
{
alert("xml文檔響應(yīng)");
}
else //頁(yè)面不正常
{
alert("您請(qǐng)求的頁(yè)面有異常。");
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -