unless you need time from webservice I wouldn't use Ajax. Java client side script will do the same thing with out having to interact with server
something like:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript">
//Ref to timer
var TimerToStop;
//time the timer was started
var StartTime;
//Minutes until navigate to new page
// 1min for test reset to 45min for your app
var Expire = 1
function Page_OnLoad() {
//Set start time
StartTime = new Date();
//Create timer and save referance to it
TimerToStop = window.setInterval("Tick()", 250);
return;
}
function Tick(){
var CurrentTime = new Date();
var Elapsed = new Date(CurrentTime - StartTime);
var divRemaining = document.getElementById("divRemaining");
if (Elapsed.getMinutes() >= Expire) {
//Stop Timer
window.clearInterval(TimerToStop);
//go to Google
window.location.replace("http://www.google.com");
divRemaining.innerHTML = "See ya...";
return;
}
var tmSec = 60 - Elapsed.getSeconds();
var tmMin = Expire-Elapsed.getMinutes() - 1;
var Min = "0" + tmMin;
var Sec = "0" + tmSec;
divRemaining.innerHTML = Min.substr(Min.length - 2) + ":" + Sec.substr(Sec.length - 2);
return;
}
</script>
</head>
<body onload="Page_OnLoad();">
<form id="form1" runat="server">
<div>
<div id="divRemaining"></div>
</div>
</form>
</body>
</html>