可以从Javascript中选择服务器吗?我正在制作一个Web应用程序,它要求我检查远程服务器是否在线。当我从命令行运行它时,我的页面加载量会增加到60%(对于8个条目,它将以更多的方式线性扩展)。我决定选择敲击用户端的路线。这样,我就可以加载页面,让他们在浏览我的内容时等待“服务器在线”数据。如果有人有以上问题的答案,或者他们知道一个解决方案来保持我的页面加载速度,我肯定会非常感激。
3 回答

米脂
TA贡献1836条经验 获得超3个赞
<script> function ping(){ $.ajax({ url: 'ping.html', success: function(result){ alert('reply'); }, error: function(result){ alert('timeout/error'); } }); }</script>

慕雪6442864
TA贡献1812条经验 获得超5个赞
function ping(host, port, pong) { var started = new Date().getTime(); var http = new XMLHttpRequest(); http.open("GET", "http://" + host + ":" + port, /*async*/true); http.onreadystatechange = function() { if (http.readyState == 4) { var ended = new Date().getTime(); var milliseconds = ended - started; if (pong != null) { pong(milliseconds); } } }; try { http.send(null); } catch(exception) { // this is expected }}
添加回答
举报
0/150
提交
取消