如何在javascript中检查服务器连接

时间:2014-03-21 10:36:26

标签: asp.net sql-server indexeddb

在我的ASP.NET应用程序中,我使用不同控件的表单,填写表单后,单击“保存”按钮时,如果服务器连接可用,则必须将数据直接保存到Sql Server和如果连接不可用,则必须将数据保存到我的本地IndexedDB Datatbase。之后,如果连接可用,则应将IndexedDB数据保存到Sql Server,并且在我的Sql Server中成功插入数据后应删除IndexedDB数据。我想知道如何检查连接是否可用???

2 个答案:

答案 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。