我们有网站,这是为手机优化。我们做了四个频繁的ajax请求,有时事件会从后端被触发。
现在的问题是,当网络连接丢失时,如何正确管理。
我们是否可以使用jquery创建一个自定义事件,在连接丢失时触发该事件?
发布于 2011-08-18 16:57:15
使用以下代码。
$(document).ready(function () {
if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
});
function endRequestHandler(sender, args) {
if (args.get_error() != undefined) {
var errorMessage;
if (args.get_response().get_statusCode() == '200') {
errorMessage = args.get_error().message;
}
else {
// Error occurred somewhere other than the server page.
errorMessage = "Error Message";
}
args.set_errorHandled(true);
$get('ErrorMessage').innerHTML = errorMessage;
} else {
// no error occur
}
}发布于 2011-08-18 15:30:53
试试这个:
function doIhaveInterWebs(){
$.ajax({
url: "test.txt",
success: function() {return true}
error: function(){return false}
});
}https://stackoverflow.com/questions/7101131
复制相似问题