使用javascript测试url可用性

是否可以通过jQuery(或普通的javascript)来测试另一个域上的网页是否可用? 我尝试使用ajax调用获取响应标头,但无论我在自己的域外测试哪个站点,我都会收到错误。

那么我真的需要在我的服务器上使用代理脚本,还是我可以跳过该请求?

是的,您需要在服务器上使用代理脚本。 根据同源策略 ,JavaScript不能在浏览器中用于跨域请求资源。

是否可以通过jQuery(或普通的javascript)来测试另一个域上的网页是否可用?

由于相同的源策略限制,您需要在服务器上使用代理/网桥,除非远程服务器实现JSONP ,显然我们不能假设一般情况。

您可以创建指向外部域上现有图像的标记。

如果onerror事件触发,图像,甚至整个站点,都会关闭。

如果它在5秒左右后触发,它可能会超时,因此整个站点可能会停机。