【发布时间】:2011-06-23 22:47:50
【问题描述】:
在我的 web 应用程序中,我需要检查另一台服务器(在不同的 IP 地址上)是否已启动。我知道由于跨域限制,我不能为此使用直接 ajax 请求。我无法使用 JSONP,因为我无法控制其他服务器。我还需要反复检查服务器是否启动,因为它有时可能不可用。所有这些都不容易。
但是,由于我只关心对远程服务器的请求是否成功(并且我不关心服务器可能返回的任何数据),我希望它是可能的。
我无法在服务器端执行此操作,因为服务器端可能对其他服务器具有可见性,也可能不具有可见性,我真正关心的是客户端(网络浏览器)是否具有可见性。
我可以将新的 iframe 附加到 src 等于远程服务器地址的页面,但是我如何检查 (IF) iframe 内容何时已成功加载?另外我如何提出定期请求?通过重复创建新的 iframe?这似乎很不干净。
有没有办法干净可靠地做到这一点?
【问题讨论】:
标签: javascript html ajax cross-domain