William Lin 的专栏

Responsibility + chariness + bovine #1

ajax对象初始化-原始代码记录
//初始化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);
}
阅读更多
个人分类: .Net|C#
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭