检索跨域JSON数据,Javascript/JSON
Retrieving cross-domain JSON data, Javascript/JSON
我做了一些关于检索跨域JSON数据的研究,但是当我实现它时,代码不起作用。在做了更多的研究后,我发现由于安全原因,浏览器不允许网站从不同的主机检索数据。我找到了一个答案,说我应该使用JSONP,但它仍然不起作用?这是我的代码。
function getWeather(location){
$.getJSON("http://api.openweathermap.org/data/2.5/weather?q=" + location + "&appid=/*my usual app id is here*/&callback=?", function(result){
//response data are now in the result variable
alert(result.weather[0].description);
var changeW = document.getElementById("theweathertext");
changeW.innerHTML = "The current weather at your destination: " + result.weather[0].description +".";
});
}
当我测试代码时,浏览器不让我检索数据?我该如何解决这个问题?提前谢谢。
更新:当我在本地测试它时,这段代码是工作的,但是当我做一个实时发布预览时,它不起作用。会不会是别的问题?
我认为这段代码将工作,如果你提供一个有效的apikey:
$.getJSON(
'http://api.openweathermap.org/data/2.5/weather?q=lisbon&callback=?',
function(data){
console.log(data);
}
);
编辑:它目前给我401代码,这意味着我没有权利访问这个端点。这就是为什么我建议使用一个有效的api密钥。
相关文章:
- 更改json/javascript对象var名称或从数字var中检索值
- XML字符串转换为JSON javascript
- ASP.NET WebApi DateTimeOffset 序列化为 Json/JavaScript (angular2
- 对 JSON JavaScript 中的值应用折扣
- 使用JSON/JavaScript将成员添加到Office 365组
- 格式不正确的json/javascript
- Json javascript parsing
- JSON JavaScript 未定义的变量问题
- 在 JSON/Javascript 中表示一天中的时间的首选方法
- XML 到 JSON JavaScript 函数不起作用
- loop through json javascript
- 在 Rails 中对 JSON/Javascript 解析的正确过程
- 在 JSON JavaScript 中查找和替换
- JSON / JavaScript 获取对象键
- 过滤嵌套的 JSON JavaScript
- 将不带属性的值附加到 json javascript
- JSON+Javascript/jQuery.如何从 json 文件导入数据并对其进行解析
- parse facebook json javascript
- 在嵌套的 json javascript 中显示数组的所有键值对
- 将两个 json/javascript 数组合并为一个数组