我必须编写一个ajax回调函数,其中我有json对象,当我使用alert进行测试时它会显示[object Object],[object Object],[object Object]
。这里每个对象包含6个变量。我必须在每一行中显示每个obj值。我怎么能这样做。
这是我的代码,
xmlHttpReqRM.open('POST', "RTMonitor?rtype=rmonitor&clientid="+<%=uid%>, true);
xmlHttpReqRM.onreadystatechange = function() {
if (xmlHttpReqRM.readyState == 4) {
if (xmlHttpReqRM.status == 200) {
var responceeString = xmlHttpReqRM.responseText;
var jsonobj= JSON.parse(xmlHttpReqRM.responseText);
alert(jsonobj);
我的jsp表是这样的,
<div id="tab1">
<table id="flexme1">
<thead>
<tr>
<td width="140"><h3>VehicleNo</h3></td>
<td width="140"><h3>Latitude</h3></td>
<td width="140"><h3>Longitude</h3></td>
<td width="140"><h3>Status</h3></td>
<td width="140"><h3>RDate</h3></td>
<td width="140"><h3>RTime</h3></td>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
我怎么能这样做可以帮助我。
答案 0 :(得分:0)
这是一段可以帮助您向表中添加行的代码:
jsonobj.forEach(function(item){ // item = 1 object with 6 values
$('#flexme1 > tbody:last').append('<tr><td>'+item[0]+'</td><td>'+item[1]+'</td><td>'+item[2]+'</td><td>'+item[3]+'</td><td>'+item[4]+'</td><td>'+item[5]+'</td></tr>');
});
您可以添加此代码来代替alert(jsonobj);
。