js心跳

阅读更多

 

alive.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";

%>

 

 

 

 

 

jquery-heartbeat.js:

$.jheartbeat = {

options : {

url : "heartbeat_default.asp",

delay : 10000,

div_id : "test_div"

},

 

beatfunction : function() {

 

},

 

timeoutobj : {

id : -1

},

 

set : function(options, onbeatfunction) {

if (this.timeoutobj.id > -1) {

clearTimeout(this.timeoutobj);

}

if (options) {

$.extend(this.options, options);

}

if (onbeatfunction) {

this.beatfunction = onbeatfunction;

}

 

// Add the HeartBeatDIV to the page

$("body").append("

");

this.timeoutobj.id = setTimeout("$.jheartbeat.beat();", this.options.delay);

},

 

beat : function() {

$.ajax({

url : this.options.url,

dataType : "html",

type : "GET",

headers : {

delay : this.options.delay

},

error : function(e) {

$('#' + $.jheartbeat.options.div_id).append("Error Requesting Data");

},

success : function(data) {

$('#' + $.jheartbeat.options.div_id).html(data);

}

});

this.timeoutobj.id = setTimeout("$.jheartbeat.beat();", this.options.delay);

this.beatfunction();

}

};

 

 

 

你可能感兴趣的:(js心跳)