ajax对象初始化-原始代码记录

来源:互联网 发布:空耳yaya淘宝店 编辑:程序博客网 时间:2024/06/05 17:46
//初始化Ajax对象
function initAjax()
{
var ajax = false;
if(window.XMLHttpRequest){
ajax = new XMLHttpRequest();
}else{
try{
ajax = new ActiveXObject('Msxml2.XMLHTTP');
}catch(e){
ajax = new ActiveXObject('Microsoft.XMLHTTP');
}
}
return ajax;
}
//获取Ajax文件的路径
function get_ajax_path()
{
var path = window.location.pathname;
var path_array = new Array();
var path_length = path.split("/").length;
var paths = './';
if(path_length > 3){
paths = '';
for(var i=0;i<path_length-3;i++){
paths += '../'
}
}
return paths;
}
//应用统计数据
function get_app_num()
{
var xmlHttp = initAjax();
if(typeof(xmlHttp)!="object") {
alert("Your browser does not support ajax");
return;
}
var url = get_ajax_path() + "dynmatch/ajax/get_app_num.php";
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState==4 && xmlHttp.status==200) {
var datas = xmlHttp.responseText;
if(datas != ''){
var objData = eval("(" + datas + ")");//接收返回的数据
for(var key in objData){
if(document.getElementById(objData[key].id)){
if(objData[key].hasOwnProperty('tips')){//存在提示KEY就将提示信息显示在数字前
document.getElementById(objData[key].id).innerHTML = '('+objData[key].tips + objData[key].val + ')';
}else{
document.getElementById(objData[key].id).innerHTML = '(新' + objData[key].val + ')';
}
}
}
}
}
}
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
}
原创粉丝点击