我想将我的 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);
}
另请查看 YQL 控制台 tester获取详细信息。
这只是您如何手动检索此 JSON 的示例。可以使用jQuery等发出JSONP请求。
关于javascript - 如何将整个 YQL 结果保存在一个 javascript 对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15465809/