javascript - 如何将整个 YQL 结果保存在一个 javascript 对象中?

标签 javascript html json yql

我想将我的 YQL 查询结果保存在一个 javascript 对象中

我的查询:

SELECT * FROM html WHERE url="http://myurl.com" and xpath="/html/body/center/table[1]/tr"

我该如何继续?我阅读了 YQL 的文档,但我认为它真的很复杂。 我还在 stackoverflow 上进行了搜索,但它并没有真正帮助我。

该对象应该就像 JS 中的普通 JSON 对象一样。

问候

最佳答案

您可以使用 JSONP 方法获取此数据。脚本:

<script src="http://query.yahooapis.com/v1/public/yql?q=SELECT%20*%20FROM%20html%20WHERE%20url%3D%22http%3A%2F%2Fghse%3A12-13%40www.ghse.de%2Fvplan%2F12%2Fc%2Fc00082.htm%22%20and%20xpath%3D%22%2Fhtml%2Fbody%2Fcenter%2Ftable%5B1%5D%2Ftr%22&format=json&callback=callback"></script>

用于处理响应的回调:

function callback(data) {
    console.log(data);
}

http://jsfiddle.net/bdCHz/

另请查看 YQL 控制台 tester获取详细信息。

这只是您如何手动检索此 JSON 的示例。可以使用jQuery等发出JSONP请求。

关于javascript - 如何将整个 YQL 结果保存在一个 javascript 对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15465809/

相关文章:

html - 使用像 iframe 一样的 div 标签

javascript - 在滚动更改菜单 HTML 的颜色

javascript - : function() do? 是什么意思

css - 如何设置父div高度自适应内层div高度?

javascript - Google 脚本 API 路由错误 409

Java gson 数组的数组 : java. lang.IllegalStateException

c# - 检索 json WebResponse c# 中的特定行

php - 如何保存来自 Google 的图片

javascript - 如何将数组值插入对象?

javascript - 按特定顺序将两个图像绘制到 HTML Canvas 上