. NET应用程序,我有不同的控件和填写表单后,当我点击保存按钮的表单,如果服务器连接是可用的,数据必须直接保存到Sql server,如果连接不可用,数据必须保存到我的本地IndexedDB数据库。然后,如果连接变得可用,IndexedDB数据应该保存到Sql Server,并且在成功插入数据到Sql Server时应该删除IndexedDB数据。我想知道如何检查连接是否可用??
您可以使用导航器。onLine查看您是否在线
window.addEventListener('load', function () {
function onlineStatusChanged(event) {
alert( 'Now ' + navigator.onLine ? "online" : "offline" );
}
window.addEventListener('online', onlineStatusChanged);
window.addEventListener('offline', onlineStatusChanged);
});
您可以使用Ajax检查响应…使用XMLHTTPREQUEST对象。探索这个问题。