是否可以通过jQuery(或普通的javascript)来测试另一个域上的网页是否可用? 我尝试使用ajax调用获取响应标头,但无论我在自己的域外测试哪个站点,我都会收到错误。
那么我真的需要在我的服务器上使用代理脚本,还是可以跳过该请求?
答案 0 :(得分:2)
是否可以通过jQuery(或普通的javascript)来测试另一个域上的网页是否可用?
由于same origin policy restriction,您需要服务器上的代理/网桥,除非远程服务器实现JSONP,显然我们不能假设一般情况。
答案 1 :(得分:2)
您可以创建一个<img>
标记,指向外部域中的现有图像。
如果onerror
事件触发,图像以及整个网站崩溃。
如果它在5秒左右后触发,它可能会超时,因此整个网站可能会崩溃。
答案 2 :(得分:0)
是的,您需要在服务器上使用代理脚本。根据{{3}},不能在浏览器中使用JavaScript来跨域请求资源。