javaScript 检测 是否可以连接指定服务器
来源:互联网 发布:数控机床加工仿真软件 编辑:程序博客网 时间:2024/06/03 18:46
本文主要讲述如何在js里面从多个服务端servlet中找到可用的地址
一般项目部署到生产环境之后会有一个生产网段(就是你可以在家访问)和一个办公网段(只能在公司才能访问)。
我们的项目部署好了之后,外部系统调用我们的servlet 这个时候就需要检测联哪一个地址,意思就是 需要在js里面检测到底要连哪个地址
具体js代码如下:
function getXhr() {var httpreq = null;//由于涉及跨域问题,这里优先使用ActiveXObjectif (window.ActiveXObject) {try {httpreq = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try {httpreq = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}} else if (window.XMLHttpRequest) {httpreq = new XMLHttpRequest();}return httpreq;}function checkIsConnect(url) {var xmlhttp = getXhr();xmlhttp.open("GET", url, false);try {xmlhttp.send(null);} catch (e) {return false;}if (xmlhttp.readyState == 4) {//readyStatud == 4 表示与服务端完成交互,即可以连接return true;}return false;}function test() {var urls = new Array("http://zhw:7001/CommonWeb/","http://127.4.0.1:7001/finance/","http://zhw:7031/CommonWeb/");var checkUrl = null;for (var i = 0; i < urls.length; i++) {if (checkIsConnect(urls[i] + "testServlet")) {checkUrl = urls[i];break;}}if (checkUrl != null) {//获取到可用服务器地址之后的逻辑处理} else {alert("IP检测无可连接的网络服务,请检查网络连接或确认服务端配置!服务端配置地址如下:" + urls);}}
1 0
- javaScript 检测 是否可以连接指定服务器
- 检测数据库是否连接
- 检测网络是否连接
- SimplePingHelper--检测服务器连接
- 在Linux服务器和本地主机查看服务器端口信息,检测端口是否可连接
- 检测打印机是否连接好!
- 检测网络是否连接正常
- android 检测网络是否连接
- 检测Android是否连接WIFI
- Android 检测网络是否连接
- 检测Android是否连接WIFI
- Anddroid检测网络是否连接
- Reachability-检测网络是否连接
- 检测TCP连接是否在线
- 检测客户端javascript是否禁用
- javascript检测是否为数字
- Win32检测指定目录是否包含文件
- Android检测是否安装了指定应用
- 您需要Administrators提供的权限才能对此文件进行更改
- 信息发布,不错的选择
- 接着写被sina吃了的博文
- 第一次作业
- 第十七周项目3--胖子伤不起
- javaScript 检测 是否可以连接指定服务器
- 口语中几个万能的词汇啊,对话的时候显得地道多了。
- handle 的获取
- 第17周上机实践项目3——胖子伤不起
- 用eclipse编写javascript时出现的错误
- Android -- 使用广播监听Home键
- 文本控件的一些重要的属性
- hdu 5143
- shell取时间