/
ajax.js
50 lines (48 loc) · 1.83 KB
/
ajax.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// init UI
$('form').first().hide();
$('body').append('<div id="rstContent"></div>')
// "http://gzfa.xdz.com.cn/ModuleBook/PersonSelectRoom/Index?CommunityID=e46fe9e8-bd85-4b87-b68d-a3c501146273&BuildingID=a14b374b-bb3b-4b78-b574-a3c600a44858&RoomTypeID=9e6fed87-a185-4040-b4ff-a3c600a41758"
function dispRst(data,roomNo){
$(data).find('.room-available').each(function(){
var info=$(this).attr('room-no') + ' ' + $(this).attr('houseorientation');
$('#rstContent').append('<div style="color:#a00">'+rNames[roomNo]+' '+info+' '+Date()+' </div>');
});
}
function req(url,roomNo){
$.ajax({
type: "POST",
url: url,
beforeSend: function( xhr ) { xhr.setRequestHeader('X-Requested-With', {toString: function(){ return ''; }}); },
dataTyp: "html",
success: function(data){dispRst(data,roomNo)}
});
}
var domainURL="http://gzfa.xdz.com.cn/ModuleBook/PersonSelectRoom/Index?CommunityID=e46fe9e8-bd85-4b87-b68d-a3c501146273";
var rNames=[],i=-1;$('#RoomTypeID option').each(function(){rNames[i++]=this.text});
function conQueryStr(){
var bIDs=[],i=0;$('#BuildingID option').each(function(){bIDs[i++]=this.value});
var rIDs=[],i=0;$('#RoomTypeID option').each(function(){rIDs[i++]=this.value});
// {1-1},{2-2},{3,3~8},{4,9~14},{5,15~20}
var strs = [],idx=0;
for(var i=1;i<3;i++){
strs[idx++]='&BuildingID='+bIDs[i]+'&RoomTypeID='+rIDs[i];
}
for(var i=3;i<9;i++){
strs[idx++] = '&BuildingID='+bIDs[3]+'&RoomTypeID='+rIDs[i];
}
for(var i=9;i<15;i++){
strs[idx++] = '&BuildingID='+bIDs[4]+'&RoomTypeID='+rIDs[i];
}
for(var i=15;i<21;i++){
strs[idx++] = '&BuildingID='+bIDs[5]+'&RoomTypeID='+rIDs[i];
}
return strs;
}
var urls=conQueryStr();
function doQuery(){
$('#rstContent').append('request at ' + Date() + '<br/>');
for(var i in urls)
req(domainURL+urls[i],i);
}
// set up the timer
doQuery();window.setInterval("doQuery()", 60000);