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

前端之家收集整理的这篇文章主要介绍了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); } 原文链接:https://www.f2er.com/ajax/165497.html

猜你在找的Ajax相关文章