YQL和javascript(失败)

YQL和javascript(失败),javascript,jquery,yql,Javascript,Jquery,Yql,我发现了一个骗局 听起来不错,但不起作用 发现这个:同样的问题。 下载,解压,在服务器上运行,什么都不做 带有第一个查询的YQL控制台速度很慢,但速度很慢 如何将YQL与js结合使用?OAuth有必要吗 更新: 不太清楚您的问题是什么,但您的初始脚本按原样工作 我做了一些更改,将其添加到页面中,并在以下浏览器下创建内联、测试和运行的内容: 铬31.0.1650.63米 火狐26.0 IE 11.0 IE 10.0 IE 9.0 我要检查的事项: 您的浏览器版本和jQuery版本。在上面的代码中

我发现了一个骗局

听起来不错,但不起作用

发现这个:同样的问题。 下载,解压,在服务器上运行,什么都不做

带有第一个查询的YQL控制台速度很慢,但速度很慢

如何将YQL与js结合使用?OAuth有必要吗

更新:
不太清楚您的问题是什么,但您的初始脚本按原样工作

我做了一些更改,将其添加到页面中,并在以下浏览器下创建内联、测试和运行的内容:

铬31.0.1650.63米 火狐26.0 IE 11.0 IE 10.0 IE 9.0

我要检查的事项:

您的浏览器版本和jQuery版本。在上面的代码中,我使用了来自CDN端点的最新jQuery,并在许多浏览器中进行了测试

我已经让它在现代版本中工作,但是IE8和更少的版本根本不起作用

不过这并不奇怪,因为1.9之后的任何jQuery都不会在IE9以下的版本中运行

如果你的Chrome/Firefox/Opera/Maxthon等浏览器有一段时间没有更新,我怀疑你也会遇到类似的问题


除此之外,我不能提供更多的建议,正如其他人所说,让人们知道您浏览器中的开发者工具控制台显示了什么,甚至让我们知道您的实际浏览器版本。

抱歉,我找到了答案……这不是YAHOO,而是我的本地网络和他的网关调制解调器

我用系绳连接做了一个成功的测试。所以我转到我的网关管理页面

防火墙

Web内容过滤器:此页面允许防火墙阻止某些面向Web的Cookie、java脚本和弹出窗口。还可以定义不受任何已配置筛选器约束的受信任计算机的列表。还可以启用特定的防火墙功能。强烈建议始终启用防火墙,以防止拒绝服务攻击。转到家长控制页面以阻止对特定站点的internet访问

网络功能

过滤器代理取消选中 过滤Cookies取消选中 过滤Java小程序取消选中 过滤ActiveX取消选中 过滤弹出窗口取消选中 阻止碎片化IP数据包取消选中 端口扫描检测取消选中 IP洪水检测取消选中 已检查防火墙保护> 取消选中最后一项,现在它的工作!我从来没有遇到过这个防火墙的任何问题,使用ajax、nas配置、dlna协议,在本地服务器上运行mysql


更具体地说,这是我的ISP租用的一个代码片段。

你的代码片段似乎对我有用。过来看。你到底有什么问题?当你说如何将YQL与js结合使用时,你是说只使用jquery吗?如果这不是一个要求,你可以检查一下,这可能会使这更容易。适合我。。。。尝试打开开发工具转到控制台,并插入它。确保jquery安装在您正在尝试的站点上。感谢您的反馈!控制台已打开…FF、Chrome、Safari最新版本上无任何内容;MacOSX10.9。也许YQL在我的国家不起作用?YQL对我所知道的任何国家都没有这样的限制。有些端点确实需要您进行身份验证,但只有那些处理您的个人数据或您的雅虎电子邮件帐户(如果您有)的端点才需要进行身份验证。YQL开发者控制台清楚地标记了哪些不需要验证,而您尝试的不是其中之一。我用您的html为我、任何浏览器和我的android设备4.4制作了一个jsbin,结果与您的html相同!你必须准确地告诉我它是如何失败的,我只是通过点击你给我的链接来运行你的JSbin,它成功了。您必须开始告诉我和这里的所有其他人,您在浏览器、开发人员工具和其他任何您可以看到任何东西的地方看到了什么错误消息。您是否有自己的web服务器,可以尝试从中加载我的HTML?接下来会发生什么,也试着下载一个像fiddler2这样的工具,然后告诉我们在提出请求时看到了什么。除非你开始做这些事情,否则没有人能够进一步帮助你。哎呀。。。是的,那些汤普森路由器是一个PIA,我在英国已经接到过很多与它们打交道的服务电话,Talk Talk&Plus net似乎很喜欢它们,它们只会带来悲伤。你知道如何从亚马逊获得图像和元描述吗。in/Seiko Premier Analog Blue Watch/dp/?
// Define variables
var query = 'select * from data.html.cssselect where url="http://www.chucknorrisfacts.com/chuck-norris-top-50-facts" and css=".field-content a"';
var yqlAPI = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query) + ' &format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=?';
$.getJSON(yqlAPI, function(r){
    console.log('Chuck Norris Facts:');
$.each(r.query.results.results.a, function(){ console.log('----------'); console.log(this.content);
}); }); 
<!DOCTYPE html />
<html>

  <head>
    <title>Chuck Norris facts</title>
  </head>

  <body>
    <h1>Chuck Norris facts</h1>

    <ul id="facts">
    </ul>

    <script src="http://code.jquery.com/jquery-2.0.3.min.js" type="text/javascript"></script>
    <script type="text/javascript">

      $(document).ready(function ()
      {
        getFacts();
      });

      var query = 'select * from data.html.cssselect where url="http://www.chucknorrisfacts.com/chuck-norris-top-50-facts" and css=".field-content a"';
      var yqlAPI = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query) + ' &format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=?';

      function getFacts()
      {
        $.getJSON(yqlAPI, function (r)
        {
          console.log('Chuck Norris Facts:');
          $.each(r.query.results.results.a, function ()
          {
            $('#facts').append('<li>' + this.content + '</li>');
          });
        });
      }

    </script>
  </body>

</html>