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

原创 2013年12月05日 23:21:36
//初始化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);
}

相关文章推荐

ajax的初始化方法$.ajaxSetup();

ajax表单序列化 $(function(){ //有时,我们可能会在同一个程序中多次调用$.ajax()方法。而它们很多参数都相同, //这 个时候我们课时使用 jQuer...

原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式

//Get方式提交: xmlhttp.open("GET","testServlet?name="+userName,true); xmlhttp.send(null);   //Post方式...

String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容到底变了没有?

没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s...

String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容

因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那...

String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?

String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有? 没有,因为String类是不可变类...

JavaScript学习(4.1):原始表达式、对象和数组初始化表达式

JavaScript原始表达式,JavaScript对象初始化表达式,JavaScript数组初始化表达式

XMLHttpRequest 对象(AJAX)的状态码(readyState)及HTTP 状态代码(status)的对照表

XMLHttpRequest 对象(AJAX)的状态码(readyState)     当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响...

js 原始ajax请求实现 struts2

  • 2011年04月27日 21:37
  • 2KB
  • 下载

最原始AJAX

  • 2008年06月01日 11:30
  • 44KB
  • 下载

Ajax-01-原始使用

1.Ajax简介 2.Ajax好处 3.Ajax技术1.Ajax简介Asynchronous JavaScript and XML(后来不用xml,用JSON) 异步Javascript和XML...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax对象初始化-原始代码记录
举报原因:
原因补充:

(最多只允许输入30个字)