javascript - Ajax Json 数据调用 - 如何在数据标题是 API 上的数字的数据调用中包含数字?
问题描述
我正在使用 ajax 从 API 检索 JSON 数据。API 上一条数据的一条数据路径是 rain then 1h。所以理论上这个 var 调用应该是 var rain = data.rain.1h; 但是,Java 不喜欢这里的“1”数字,并返回错误。如何格式化此数据调用,特别是“1h”部分,以便 java 将其用作数据调用的一部分,从而在 API 页面上检索与“1h”相关的数据,如下所示。非常感谢你。
// API URL A537
var apiUrl = 'http://api.openweathermap.org/data/2.5/weather?lat=53.2388&lon=-1.9944&appid=&units=imperial';
// AJAX
jQuery.ajax ({
url: apiUrl,
type: 'GET',
dataType: 'json',
success: function(data) {
console.log(data);
// Operation
var rainfall = data.rain.1h;
// jQuery call
jQuery('#retrievedrainfall')=html.( rainfall );
解决方案
尝试使用data.rain['1h'];
来访问该1h
属性。
推荐阅读
- prolog - 如果 # 是 List 的第一个元素,则 Prolog 谓词返回 true
- java - 用于无状态 API 的 Spring Security Basic Auth,带有基于 http 的摘要
- c# - WPF MVVM 数据网格绑定
- scrapy - 使用 Scrapy 循环浏览网页的请求 URL 页面
- javascript - 如何在 ReactJS 中将删除函数作为道具传递
- c++ - 存在可以使编译器进入无限循环的编译时计算
- c++ - 有没有办法减少 IF 语句的数量?
- mariadb - SQITCH DEPLOY 失败并出现错误:“mysql.exe”意外返回退出值 1
- c++ - 在 filePath.exe 中的 0x793F3729 (vcruntime140d.dll) 处引发异常:0xC0000005:访问冲突写入位置 0xCDCDCDCD
- python - 如何检测点击了哪个 PyQt5 QtWidgets.QPushButton?