Ajax(Javascript)

// JavaScript Document


//设置全局变量
var xmlhttp; //xmlhttp对象


function createXhttp(uid, key){
id = uid;
//alert(id); //测试连接是否正常
//创建XMLHttpRequest对象
if(window.XMLHttpRequest){
//ie7,ie8,FireFox,Mozillar,Safari,Opera
xmlhttp = new XMLHttpRequest();
if(xmlhttp.overrideMimeType){
xmlhttp.overrideMimeType("text/xml");
}
}else if(window.ActiveXObject){
//ie_all
var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
for(var i=0; i<versions.length; i++) {
try {
xmlhttp = new ActiveXObject(versions[i]);
break;
} catch(e) {
//alert(e.message);
}
}
}

//验证xmlhttp是否创建成功
if(xmlhttp == undefined || xmlhttp == null){
alert("您的浏览器不支持AJAX功能,请更换浏览器再投票!谢谢。");
return;
}

//注册回调方法
xmlhttp.onreadystatechange = callback;
//设置和服务器端交互的相应参数
xmlhttp.open( "GET", "toupiao.php?uid="+id+"&key="+key, true);

//设置向服务器端发送的数据,启动和服务器端的交互
xmlhttp.send(null);

}


function callback(){
//alert("come back");//测试是否调用返回函数
//判断和服务器端的交互是否完成,还要判断服务器端是否正确返回了需要的数据
if(xmlhttp.readyState == 4){
//表示和服务器端的交互已经完成
if(xmlhttp.status == 200){
//表示服务器正确返回了数据

//接受服务器端返回的纯文本数据(除纯文本外还有JS对象、Josn对象等)
var message = xmlhttp.responseText;

//接受XML对应的DOM对象
//使用前提是服务器端需要设置content-type的属性为text/xml
//var dom = xmlhttp.responseXML;

//处理返回的数据
if(message==-1){
window.location.href='http://www.xiaodao360.com/special/travel/';
return false;
}


//向页面返回数据
var obj = document.getElementById("num_"+id);//获取需要更新的地方
obj.innerHTML = message;//对层的内容进行更新

}
}else{
alert("AJAX返回错误!");
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值