无论如何使用javascript / jQuery检查网站是否已启动?
您受单源策略的限制我不认为您可以使用标准的Ajax请求,但可以尝试加载文件(类似于wget)并以另一种方式获取回复的状态代码?
这将是一个用户端网站检查器,他们可以检查多个域是否“up”而无需在服务器上使用任何代码。
e.g。我在checkmysite.org
打开一个网页,它向mysite.org
发送一个HTTP请求,以检查是否收到回复,如果是,则该域名在线
答案 0 :(得分:0)
单一来源政策的存在是有充分理由的。您所要求的实际上与“如何打败单一来源政策?”相同。
对于某些特定的已知服务器,您始终可以使用服务器端的合作来解决策略。 (例如:CORS,flash中的跨域domain.xml,<script>
标记等)。
为什么在checkmysite.org
处没有来自服务器的帮助这么重要?它可以托管一个非常简单的PHP脚本,它为你做HEAD
请求。您的JavaScript代码只能对PHP脚本执行正常的GET
请求。