【发布时间】:2015-09-16 05:27:44
【问题描述】:
目前我正在尝试使用以下链接从我的 Steam 库存中提取数据:http://steamcommunity.com/id/STEAMID/inventory/json/730/2。使用该链接,我可以在浏览器中看到结果,但是当我实际尝试使用 $.getJSON 提取 json 时,我根本无法弄清楚如何让它工作。这是代码的简化版本。
<script>
$( document ).ready(function() {
var items = {"rgIventory" : "4932985723947"};
var url = "http://steamcommunity.com/id/STEAMIDHERE/inventory/json/730/2";
$.getJSON(url, function(data) {
document.getElementById("placeholder").innerHTML=data.rgInventory;
});
// document.getElementById("placeholder").innerHTML=items.rgIventory;
});
</script>
这只是我尝试做的一个简单项目,我想最终在一张漂亮的表格中列出所有内容,并根据图片显示项目。我只是不知道如何提取 JSON。抱歉,我刚刚研究了一天,无法解决这个愚蠢的问题。
提前谢谢大家。
编辑:有人可以发布我需要做什么的示例吗?很困惑。
【问题讨论】:
-
它是否从同一个来源执行,即
http://steamcommunity.com? -
您确定此 API 允许 CORS 请求吗?浏览器控制台有错误吗?
-
@unconnected 我从没想过要看看控制台,这就是我得到的错误。 “XMLHttpRequest 无法加载 steamcommunity.com/id/STEAMIDHERE/inventory/json/730/2。请求的资源上不存在 'Access-Control-Allow-Origin' 标头。因此不允许访问源 'localhost'。”有没有办法解决这个问题,或者我只是做错了什么?
-
@unconnected 基本上我应该怎么做才能解决这个问题?
标签: javascript jquery json getjson steam-web-api