【发布时间】:2018-08-21 07:42:38
【问题描述】:
我有来自 ajax api 调用的 json 响应。我在 console.log 中得到了预期的结果,但我想显示响应 html 元素的每个值。
Scheduled<br>
Driver:<br>
Passenger:<br>
Active<br>
Driver:<br>
Passenger:
工作代码
$(document).ready(function() {
$.ajax({
asyn: true,
crossDomain: true,
url: "/rate/current/gettrips",
dataType: 'JSON',
callback: 'callback',
type: 'GET',
success: function(result) {
//console.log(result)
var obj = jQuery.parseJSON(JSON.stringify(result))
for (var propertyName in obj) {
console.log(propertyName + ":");
for (var internalPropertyName in obj[propertyName]) {
console.log(internalPropertyName + ":" + obj[propertyName][internalPropertyName]);
}
}
}
});
});
JSON 中的 API 响应如下
{
"scheduled": {
"driver_count": 1,
"passenger_count": 1
},
"active": {
"driver_count": 0,
"passenger_count": 0
}
【问题讨论】:
-
预期结果是什么?
-
在 html 元素中显示值,就像在 html 代码中一样在日程表中显示驱动程序和乘客对 Active 的计数相同
-
那么,你的意思是 10 应该出现在总时刻表司机中,60 应该出现在总时刻表乘客中,并且对于乘客的活跃司机来说类似?
-
如果你想让某些东西工作,是什么让你无法编写适当的代码?
-
@31piy 是的,是的
标签: jquery arrays json ajax api