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);
}
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);
}
- ajax对象初始化-原始代码记录
- ajax 原始代码
- ajax初始化代码
- AJAX--模板代码记录
- ajax代码记录
- JavaScript学习(4.1):原始表达式、对象和数组初始化表达式
- 【JS】【Ajax原始版本】【使用dom对象获取节点】
- [疯狂Java]面向对象:初始化块、初始化代码、初始化顺序
- 最原始的AJAX
- AJAX原始写法
- struts2原始的ajax
- AJAX原始应用XMLHttpRequest
- AJAX 的原始写法
- 原始ajax post表单
- Ajax-01-原始使用
- 用Ajax查询结果初始化记录列表表单
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式
- MS06-014原始代码
- 1783:完数
- Linux 常用命令总结(不断补充中……)
- 【重温数据库知识】用SQL语句实现:学生表、课程表、选课表三张表中的问题
- uva 10288 coupons
- java实现简单的单点登录
- ajax对象初始化-原始代码记录
- JAVA 交集,差集,并集
- C++中extern “C”含义深层探索
- Activity与Intent
- eclipse加载maven工程提示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案
- mac pro升级内存和更换SSD硬盘
- cocos2d-x学习资料
- 发布APP
- Arccatlog10.0中的sde空间数据库导出shp文件时出错