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初始化下拉框数据

html
  • a1871837908
  • a1871837908
  • 2014年10月17日 15:25
  • 1378

AJAX相关

1、AJAX基本框架 xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = function() { if (xmlHtt...
  • ByebyeLazy
  • ByebyeLazy
  • 2013年06月20日 10:28
  • 306

ajax XMLHttpRequest.readyState: 状态码 0 - (未初始化)还没有调用send()方法 解决了

$.ajax({             type: "post",             url: "@(Url.Content("~/SelfArchive/GetPlaceInfo"))"...
  • u014655046
  • u014655046
  • 2014年11月14日 17:19
  • 722

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

JavaScript原始表达式,JavaScript对象初始化表达式,JavaScript数组初始化表达式
  • u013361445
  • u013361445
  • 2015年11月25日 09:02
  • 800

教你用ajax来初始化一个zTree

先建立一个简单的web页面(仅仅表达主要的意思):   再来个js文件: var treeNodes; function getJson(){ $.ajax({ url : 'http:/...
  • yangchujie1
  • yangchujie1
  • 2013年07月13日 13:17
  • 4604

Ajax技术(2)--比较完整的原始ajax写法

刚开始学习Ajax,当然是先把原理性的东西弄懂了,在去用什么js框架,那样才能得心应手: 以下是我收集的资料,写的注释比较多,适合快速理解和上手使用,因为大部分是js代码,就没有专门写成js文件...
  • jdfkldjlkjdl
  • jdfkldjlkjdl
  • 2014年10月26日 18:57
  • 3551

jquery中的AJAX使用--与原始ajax的比较

前言:                   Ajax让web开发丰富多彩,增强了用户的体验度。Ajax是web开发的必修课。Ajax的原理大家都知道,而且实现起 来也并不复杂,但是因为它强大的作用...
  • wj8023
  • wj8023
  • 2014年12月30日 23:10
  • 1267

关于Extjs的取值加载以及输入之后的ajax提交数据

先上代码: Ext.require([     'Ext.grid.*',     'Ext.data.*',     'Ext.util.*',     'Ext.state.*',     'Ex...
  • chenglinping
  • chenglinping
  • 2014年02月20日 15:15
  • 1463

angular绑定初始化及bootstrap手动初始化

要启动一个angular应用,可以使用ng-app指令,也可以调用bootstrap方法手动启动。 绑定初始化 ng-app        通过绑定来进行angular的初始化,会把j...
  • jiegeng2233
  • jiegeng2233
  • 2018年01月04日 16:43
  • 23

使用AJAX动态生成table表格数据

《使用AJAX动态生成table表格数据》 【1】使用jquery-Ajax动态生成表格数据 【2】使用jquery.pagination.js和pagination.css生成分页栏 效果: ...
  • qq_28817739
  • qq_28817739
  • 2017年06月18日 16:00
  • 1373
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ajax对象初始化-原始代码记录
举报原因:
原因补充:

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