使用 jQuery 检查另一个域上的 URL 是否为 404?

2024-04-27

在使用 jQuery 的客户端,我想知道是否可以检查链接 URL 是否有效(即不返回 404)。该链接指向另一个域,因此如果我只使用 $.get() 那么我最终会遇到权限问题。我记得读过一些有关使用 JSONP 请求的内容,但我不记得了。


我找到了一个似乎有效的解决方案(使用 YQL):

$.getJSON("http://query.yahooapis.com/v1/public/yql?"+
            "q=select%20*%20from%20html%20where%20url%3D%22"+
            encodeURIComponent(url)+
            "%22&format=xml'&callback=?",
    function(data){
      if(data.results[0]){
        // do whatever
      } 
    }
  );

假设您要检查的 URL 位于变量“url”中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 jQuery 检查另一个域上的 URL 是否为 404? 的相关文章

随机推荐