在我的ASP.NET应用程序中,我使用不同控件的表单,填写表单后,单击“保存”按钮时,如果服务器连接可用,则必须将数据直接保存到Sql Server和如果连接不可用,则必须将数据保存到我的本地IndexedDB Datatbase。之后,如果连接可用,则应将IndexedDB数据保存到Sql Server,并且在我的Sql Server中成功插入数据后应删除IndexedDB数据。我想知道如何检查连接是否可用???
答案 0 :(得分:2)
您可以使用navigator.onLine检查您是否在线。
window.addEventListener('load', function () {
function onlineStatusChanged(event) {
alert( 'Now ' + navigator.onLine ? "online" : "offline" );
}
window.addEventListener('online', onlineStatusChanged);
window.addEventListener('offline', onlineStatusChanged);
});
请注意,并不总是保证这是正确的。
答案 1 :(得分:1)
您可以使用Ajax检查响应...使用XMLHTTPREQUEST Object.Explore this。