javascript - YQL - 无法返回 yql 结果

标签 javascript jquery yql

我正在努力归还所有的

我正在使用其余查询查询的页面上的超链接。

这是我用的yql查询

select * from html where url="http://www.stickam.com/videoPlaylist.do?uId=182005497" and xpath="//*[@class='mediaThum']/a"

or the permilink to my yql

这是代码

<script src="jquery.1.6.1.js"></script>
<script>

$(document).ready(function(){
    var yql = "http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20html%20WHERE%20url%3D%22http%3A%2F%2Fwww.stickam.com%2FvideoPlaylist.do%3FuId%3D182005497%22%20and%20xpath%3D%22%2F%2F*%5B%40class%3D'mediaThum'%5D%2Fa%22%20";

    $.get( yql, cbFunc );

    function cbFunc(data) {

    alert(data.query.results.a[0].href);

    }//END FUNC
});//end document.ready
</script>

谢谢安东尼。

最佳答案

有几个小问题,我只介绍其中的几个。

  • 从 YQL 请求 JSON

    您需要告诉 YQL 您希望从您的查询中得到 JSON 格式的响应。 YQL url 必须包含 format=json

    var yql = "http://query.yahooapis...%22%20&format=json";
    
  • 从 jQuery 请求 JSON

    使用 $.getJSON 函数代替 $.get

关于javascript - YQL - 无法返回 yql 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7948834/

相关文章:

YQL 从一个客户端返回空结果,从另一个客户端返回填充结果

javascript - 为什么我的 jQuery/YQL 调用没有返回任何内容?

javascript - 将字符串转换为日期 Javascript

javascript - 如何使用ajax进行等值类型比较返回json空数组

javascript - Bootstrap Carousel Caption 在转换完成后移动

javascript - 使这个 jQuery Ajax async=true 带有闭包

yahoo - YQL yahoo.finance.analystestimate 结果

javascript - 选择文本后如何弹出?

javascript - Selebiun 爬虫超时问题 C#

javascript - KNOCKOUT JS observableArray 副本