YQL -无法返回YQL结果
YQL - Not able to return yql results
我试图返回所有的
我正在使用rest查询查询的页面上的超链接。
这是我使用的yql查询
select * from html where url="http://www.stickam.com/videoPlaylist.do?uId=182005497" and xpath="//*[@class='mediaThum']/a"
或允许链接到我的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结果
- Javascript(jQuery)给了我奇怪的结果
- JSONP请求返回结果,但也触发error_callback
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- Javascript,输出结果后页面不断刷新
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 将地理编码结果转换为php变量以发布到mysql数据库
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- JQuery:向多个匹配结果添加换行符的最简单方法
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- webpack代码拆分了handlerbs文件——结果是文件很大
- JavaScript循环无法正确计算/显示结果
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- jQuery使用api获取typeform结果
- AJAX解析+Yahoo YQL未返回任何结果
- 在YQL查询中没有结果
- YQL -无法返回YQL结果
- 如何将整个YQL结果保存在javascript对象中