You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.5 KiB
JavaScript

//=================================价格实时获取函数==================================
function creatXmlHttpRequestObject()
{
//用于存储XMLHttpRequest对象实例的函数
var xmlHttp;
//try程序段将适应除了IE6及其更早版本外的所有浏览器
try
{
xmlHttp = new XMLHttpRequest();
}//end try
catch(e)
{
//假设是IE6或其更早的版本
var xmlHttpVersion=new Array("MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
//顺序尝试创建每个对象,只到成功为止
for(var i=0; i<xmlHttpVersion.length&&!xmlHttp; i++){
try
{
//尝试创建xmlHttp对象
xmlHttp=new ActiveXObject(xmlHttpVersion[i]);
}
catch(e)
{}
}//end for
}
//返回已经创建的对象,或显示错误信息
if(!xmlHttp)
{
alert("Error creating the XmlHttpRequest Object.");
}
else
{
return xmlHttp;
}
}
function getprice(hotelid,year,month,day,VEI_DefaultVEI_SN,list)
{
//document.getElementById("tolprice").innerHTML="The totelprice is : ";
//获取传递参数
document.getElementById(hotelid+"ajaxprice").innerHTML="<img src=/images/loading.gif border=0 />";
var url="/hotel/list_ajaxprice.asp?hotelid="+hotelid+"&starttime="+year+"/"+month+"/"+day+"&VEI_DefaultVEI_SN="+VEI_DefaultVEI_SN+"&list="+list;
//创建一部对象
var xmlHttp= creatXmlHttpRequestObject();
//加载服务器
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
var strs=unescape(xmlHttp.responseText);
document.getElementById(hotelid+"ajaxprice").innerHTML=strs;
}