如何在javascript中检查服务器连通性



. 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对象。探索这个问题。

最新更新