从URL解析JSON并获取JavaScript中的值 从URL获取JSON-Test var bpAPI=”http://backpack.tf/api/IGetPrices/v4/?key=55b0c2a2ba8d88e10a8b45a6"; $.getJSON(bpAPI,函数(json){ document.getElementById(“testjson”).innerHTML=“Price:+json.response.items['A Brush with Death'].prices['6'].Tradable.Craftable['0'].value; });

从URL解析JSON并获取JavaScript中的值 从URL获取JSON-Test var bpAPI=”http://backpack.tf/api/IGetPrices/v4/?key=55b0c2a2ba8d88e10a8b45a6"; $.getJSON(bpAPI,函数(json){ document.getElementById(“testjson”).innerHTML=“Price:+json.response.items['A Brush with Death'].prices['6'].Tradable.Craftable['0'].value; });,javascript,html,json,parsing,Javascript,Html,Json,Parsing,在解决了之前的问题后,我遇到了另一个问题。我试图从URL加载JSON,然后得到我想要的值。问题是,我的代码似乎不起作用。我得到的只是一个空页面。将您的代码放入,一旦我开始使用它获取数据,它就可以正常工作。这意味着您遇到了跨来源域问题 在这段代码中使用JSONP就像添加callback=?到url: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Get JS

在解决了之前的问题后,我遇到了另一个问题。我试图从URL加载JSON,然后得到我想要的值。问题是,我的代码似乎不起作用。我得到的只是一个空页面。

将您的代码放入,一旦我开始使用它获取数据,它就可以正常工作。这意味着您遇到了跨来源域问题

在这段代码中使用JSONP就像添加callback=?到url:

<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Get JSON from URL - Test</title>
  <script src="http://code.jquery.com/jquery-2.1.1-rc2.js"></script>
</head>
<body>

<p id="testjson"></p>

<script>
  var bpAPI = "http://backpack.tf/api/IGetPrices/v4/?key=55b0c2a2ba8d88e10a8b45a6";

  $.getJSON(bpAPI, function(json) {
    document.getElementById("testjson").innerHTML = "Price: " + json.response.items['A Brush with Death'].prices['6'].Tradable.Craftable['0'].value;
  });
</script>

</body>
</html>
不过,请感到厌倦,使用JSONP存在已知的安全问题


另外,您正在使用的服务速度似乎很慢,在我的连接上,加载响应需要5.77秒,因此您可能需要一点时间才能看到它显示出来,以及您的控制台中显示了什么?你试过调试它吗?
var bpAPI = "http://backpack.tf/api/IGetPrices/v4/?key=55b0c2a2ba8d88e10a8b45a6&callback=?";