每当我尝试提取临时值时,我都会收到错误消息。错误是:TypeError:字符串索引必须是整数
这是我的代码:
select: function (start, end, allDay) {
debugger;
bootbox.prompt("Add New Event", function (title) {
debugger;
if (title !== null) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay,
className: 'label-info'
},
true // make the event "stick"
);
}
});
这是我要提取的API:
for item in data['main']:
tempday=item['temp']
我想得到" temp"值53.2。我的代码出了什么问题?
答案 0 :(得分:3)
您的代码假定data['main']
的内容是iterable
的{{1}},并且正在尝试获取所有这些dict
的{{1}}。
由于它只是另一个temp
,您可以放弃dict
循环,只需使用
dict
答案 1 :(得分:0)
解释错误,一般是dict迭代其键,这种情况下的键只是字符串。这样做:
$('.price').wrapInner('<small></small>');
答案 2 :(得分:-1)
tempday=item['temp']
返回键名。你需要迭代data['main']
for item in data['main']:
data['main'][item]
输出
53.2
1021
71
44.6
57.2