无论如何,javascript / jQuery是否可以检查网站是否正常?
您受到单一来源策略的限制,我认为您无法使用标准的Ajax请求,但是是否可以尝试加载文件(类似于wget)并以其他方式获取回复的状态代码?
这将用于用户端网站检查器,他们可以在其中检查多个域是否“启动”,而不必使用服务器上的任何代码。
例如我在checkmysite.org
处打开一个网页,它向mysite.org
发送一个HTTP请求,以检查它是否收到响应,如果是,则该域在线
最佳答案
单一来源政策的存在是有充分理由的。您要问的实际上与“我如何击败单一来源政策?”相同。
对于某些特定的已知服务器,您始终可以与服务器端合作来解决该策略。 (例如:CORS,Flash中的cross-domain.xml,<script>
标签等)。
为什么在checkmysite.org
上没有服务器的帮助如此重要?它可以托管一个绝对琐碎的php脚本,该脚本为您执行HEAD
请求。您的JavaScript代码只能向PHP脚本发出普通的GET
请求。
关于javascript - Javascript检查Web服务器HTTP状态代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14068611/