【发布时间】:2017-04-05 07:24:50
【问题描述】:
下面的代码是一个 JSON 调用,它获取一个 dict 并将键和值打印到 html 表中
$(function() {
$('a#search').bind('click', function() {
$.getJSON('/_search', {
a: $('input[name="a"]').val()
}, function(data) {
var tableData = '<table>'
$.each(data.result, function(key, value){
tableData += '<tr>' + key + ' ' + '</tr>';
$.each(value, function(val){
tableData += '<td>' + val + '</td>';
});
});
tableData += '</table>';
$('#table').html(tableData);
});
return false;
});
});
但是打印如下
Developer Publisher ReleaseDate Title
0 1 2
0 1 2
0 1 2
0 1 2
应该是这样打印的
Developer Publisher ReleaseDate Title
0 0 0 0
1 1 1 1
2 2 2 2
我不知道为什么它缺少里面的内容并且只打印 0 1 2 所以最后它应该像这样打印
Developer Publisher ReleaseDate Title
Office Kouan Shouei ... ...
Jorudan Vap ... ...
Beam Software ... ... ...
知道什么地方出了问题吗?
【问题讨论】:
-
你为什么把它标记为python?
-
我正在使用 jsonify 从 python 进行调用,我想我不必标记 python
标签: python html json dictionary