首页 > 解决方案 > 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 ); 

标签: javascriptjqueryajax

解决方案


尝试使用data.rain['1h'];来访问该1h属性。


推荐阅读