- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从不允许 CORS 的域检索 json,并且我无权访问服务器来允许它。我已将网址替换为 googleapis
作为此处的示例。
const url = 'https://www.googleapis.com/storage/v1/b/example-bucket/o/foo%2f%3fbar';
const yUrl = 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url%3D%22' + encodeURIComponent(url) + '%22&format=json';
fetch(yUrl)
.then(function(response){
alert(JSON.stringify(response, null, 4));
})
如果我们在浏览器本身中打开 yUrl,它可以正常工作:http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20json%20where%20url% 3D%22https%3A%2F%2Fwww.googleapis.com%2Fstorage%2Fv1%2Fb%2Fexample-bucket%2Fo%2Ffoo%252f%253fbar%22&format=json
但是,警告(并因此返回)获取的响应是空的。
请引导我走向正确的方向。谢谢。
附注我不想使用 jQuery,更喜欢 JavaScript。
最佳答案
fetch(…)
调用返回一个包含响应对象的 Promise,要从中获取 JSON,您需要使用 .json()
方法,它返回一个包含 JSON 的 Promise。
因此,要查看序列化的 JSON 数据,您需要执行以下操作:
fetch(yUrl)
.then(response => response.json())
.then(json => JSON.stringify(json))
.then(function(json) {
alert(json);
})
关于javascript - YQL 获取返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735021/
我使用YQL来获取一些html页,以便从中读取信息。 从今天开始,我得到返回消息“不再支持html表。有关YQL使用条款,请参见https://policies.yahoo.com/us/en/yah
有什么方法(除了必须添加自定义代码)来检查我的应用程序是否超出了允许的 YQL 限制? (不确定每个应用程序限制或每个 IP 限制是否适用于我的情况)我假设在达到限制后所有查询都会失败,但我想主动添加
我正在同时进行一堆 YQL 查询,并且有一种访问服务器上字段的标准方法。不幸的是,其中一个提要使用的名称与其他字段的名称不同,因此我假设我可以在 YQL 中为它设置别名。 就像是: SELECT ti
假设我有一个像这样的 YQL 查询(事实上,这正是我正在使用的查询): select * from xml where url="http://blog.artbeads.com/feed/"
在过去的1-2天内,我用来从Yahoo Finance下载历史股价的http查询无法正常工作。我一直在使用的链接是下面的第一个链接,但是我也尝试了其他三个链接(因为我看到其他人正在使用它们): htt
我想获取特定位置的天气信息。 现在,我需要调用来获取它们:第一个调用将我当前的位置(纬度/经度)转换为 WOEID,第二个调用使用该 WOEID 检索天气信息。 我可以合并这两个查询吗? 第一个是:
我正在努力归还所有的 我正在使用其余查询查询的页面上的超链接。 这是我用的yql查询 select * from html where url="http://www.stickam.com/vide
当我使用 search.web YQL 表时,我总是得到错误: No definition found for Table search.web 在我的 YQL 语句中。例如,即使使用 SELECT
如果我使用 YQL 知道城市的纬度和经度,如何获得城市的 WOEID? 最佳答案 对于那些仍然试图通过坐标查找 WOEID 的人来说,其他答案现在已经过时了。使用 geo.placefinder数据表
我正在尝试将 yql 用于雅虎财务数据。我检查了 YQL 控制台上的 Show Community Table 以查看 Yahoo 标签下的数据库。 我可以看到它下面的表格,但我没有得到结果 如下::
雅虎财经有多可靠? 例如下面的请求: http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.or
如何使用 YQL 获取 Yahoo Finance Stock 代码的完整列表??? 不试图获取单个股票报价。我正在尝试查找可用股票代码的完整列表。例如。来自纽约证券交易所、纳斯达克的所有股票代码。
我正在尝试制作一个金融应用程序,目前可以提取股票报价。我的问题详细如下: 在开发者控制台(http://developer.yahoo.com/yql/console/)上,我会点击右侧“数据表”下的
我想使用雅虎查询通过纬度和经度获取一些天气数据。但现在这个查询似乎不可用。查询如下: select * from weather.forecast where woeid in (SELECT woe
我需要一个 YQL(雅虎查询语言)查询。查询应该给我在给定证券交易所上市的所有公司代码。 这是我正在寻找的伪代码: 从 yahoo.finance 中选择 *。???交换(??)在(“纽约证券交易所”
我很好奇这是否可能,因为“select * from html”查询仅返回文档的正文。 最佳答案 终于找到答案了。 (编辑:感谢 YQL 论坛上的 Salathe!) select * from ht
我正在尝试使用 YQL 查询 html 数据。我想知道当节点有多个类时,如何根据类属性执行html节点的查询,例如: 这个查询工作正常: select * from html where url="
最近几天我一直在寻找这个。我已经通过 YQL 获取了基本的东西,比如他们的股票、价格等等。 像这样 : Select Name,Symbol,LastTradePriceOnly,LastTradeD
我有一个使用 YQL 查询将结果转换为 jsonp 格式的应用程序。 它已经工作了几天,但突然开始返回空结果: jsonp1296156548953({"query":{"count":0,"crea
我正在尝试获取我的要点的原始内容,以便我可以显示。 这是代码: function requestCrossDomain(url, cb) { yql = "http://query.yahoo
我是一名优秀的程序员,十分优秀!