关闭

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

1816人阅读 评论(0) 收藏 举报
分类:
//初始化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);
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:438986次
    • 积分:7128
    • 等级:
    • 排名:第3255名
    • 原创:250篇
    • 转载:126篇
    • 译文:2篇
    • 评论:41条
    最新评论
    日常工具