【发布时间】:2019-11-15 21:13:24
【问题描述】:
请帮帮我数据没有出现在 div 中 result 和 display [object] 如何解决?
<div id="result">
</div>
<script>
jQuery(document).ready(function($){
var html = 'Sedang memproses data';
$('#result').html(html);
$('#result').css('background','none');
$.getJSON( "get.php?nopel=<?php echo $idp;?>", function(data) {
if(data) {
html = '<h2>Berikut Tagihan Listrik Anda</h2><table>';
$.each(data,function(x,y){
html += '<tr><td>'+x.replace('_','/')+'</td><td>'+y+'</td>';
});
html += '</table>';
$('#result').html(html);
}
else {
$('#result').html('Tidak ada data');
}
});
});
</script>
这样的json数据,如何邀请到JavaScript
{
"status": "success",
"data": [
{
"Info": "A",
"hasil": "AA"
},
{
"Info": "B",
"hasil": "BB"
}
]
}
【问题讨论】:
-
将
$.each(data, ...更改为$.each(data.data, ... -
听起来你想要
$.each(data.data而不是$.each(data,因为响应中有一个datakey 持有一个数组。顺便说一句,有趣的是,我从未见过有人说他需要将 json 数据“邀请”到 javascript。这很奇怪。 -
与我remember seeing yesterday的问题惊人地相似
-
@MedicalClinic 在您上面的代码中。你写
$.each(data, function(x,y){的地方把data改成data.data -
@freefaller 这确实是一个很好的收获。
标签: javascript jquery arrays json