如何将json内容写入jsp表

时间:2014-08-22 06:48:06

标签: javascript jquery ajax json jsp

我必须编写一个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> 

我怎么能这样做可以帮助我。

1 个答案:

答案 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);