YQL和javascript(失败)

ben*_*oît 12 javascript jquery yql

我发现了一个诡计

// 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);
}); }); 
Run Code Online (Sandbox Code Playgroud)

听起来很棒,但它不起作用.

发现这个:http://tutorialzine.com/2010/02/feed-widget-jquery-css-yql/同样的问题. https://github.com/hail2u/jquery.query-yql下载,解压缩,在服务器上运行,什么都没有.

第一个查询的YQL控制台很慢但有效.

如何在js中使用YQL?OAuth是否必要?

更新: 用控制台截图

ben*_*oît 2

抱歉,我找到了答案\xe2\x80\xa6,这不是雅虎,而是我的本地网络和他的网关(调制解调器)。

\n\n

我使用网络共享连接进行了成功的测试。所以我进入我的网关管理页面。

\n\n
\n\n

防火墙

\n\n

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

\n\n

网页功能

\n\n
    \n
  • 过滤代理取消选中
  • \n
  • 过滤 Cookie 取消选中
  • \n
  • 过滤 Java Applets 取消选中
  • \n
  • 过滤 ActiveX 取消选中
  • \n
  • 过滤弹出窗口取消选中
  • \n
  • 阻止碎片 IP 数据包取消选中
  • \n
  • 端口扫描检测取消勾选
  • \n
  • IP 洪水检测取消选中
  • \n
  • 防火墙保护 > 已选中
  • \n
\n\n
\n\n

取消选中最后一项,现在可以了!我从来没有遇到过这个防火墙的任何问题,使用ajax,nas配置,dlna协议,在本地服务器\xe2\x80\xa6上运行mysql

\n\n

更具体地说,这是一台Thomson twg850-4(由我的 ISP 租用)。

\n