从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,然后得到我想要的值。问题是,我的代码似乎不起作用。我得到的只是一个空页面。将您的代码放入,一旦我开始使用它获取数据,它就可以正常工作。这意味着您遇到了跨来源域问题 在这段代码中使用JSONP就像添加callback=?到url:从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
<!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=?";