Can someone please check why my .ashx file is not firing the alert is being hit fine
function setHeartbeat() {
setInterval("heartbeat()", 20000);
}
function heartbeat() {
alert('ajax called');
$.ajax({
type: "GET",
url: "SessionHeartbeat.ashx",
data: null,
success: function (data) {
beatHeart(30);
setHeartbeat();
}});
}
.ashx file looks like this and is called SessionHeartbeat.ashx
public class SessionHeartbeat : IHttpHandler, IRequiresSessionState
{
public bool IsReusable { get { return false; } }
public void ProcessRequest(HttpContext context)
{
context.Session["Heartbeat"] = DateTime.Now;
}
}
}
this is my web.config
<httpHandlers>
<add verb="GET,HEAD" path="SessionHeartbeat.ashx" validate="false" type="SessionHeartbeat"/>
</httpHandlers>