使用xmlhttp应注意的问题
这两天写一段脚本,是用来控制另外一段脚本程序运行次数.中间用XMLHTTP调用一个asp.NET来记数.
脚本代码为:
var xmlhttpa =new ActiveXObject("Msxml2.XMLHTTP");
var date;
xmlhttpa.onreadystatechange=function(){
if (4==xmlhttpa.readyState){
if (200==xmlhttpa.status){
date=xmlhttpa.responseText;
}else{
alert("error");
}
}
}
xmlhttpa.open("GET", "http://www.aaa.cn/test/getadnum.ashx", false);
xmlhttpa.send();
var unum=500;
datestr=date.split('$');
if(datestr[0]<unum)
{
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("GET", "http://www.vnet.cn/", false);
xmlhttp.setRequestHeader("Range", "bytes=-1");
xmlhttp.send();
var tts =new Date(xmlhttp.getResponseHeader("Date"));
serverTime=tts.getYear()+"-"+(tts.getMonth()+ 1)+"-"+tts.getDate();
if ((new Date(xiantime.replace(/-/g,"\/")) <= new Date(serverTime.replace(/-/g,"\/"))) && (new Date(xiantime2.replace(/-/g,"\/")) >= new Date(serverTime.replace(/-/g,"\/"))))
{
document.write(datestr[1]);
}
}
其中要求Msxml2.XMLHTTP为访问的页面是同页面服务器在同一个域下,否则就会提示没有权限.
http://www.aaa.cn/test/getadnum.ashx 这个程序只是用来访问一次记一数,并返回访问次数的程序.
posted on 2007-12-11 17:25 William-ren 阅读(186) 评论(0) 编辑 收藏 举报