数据结果未显示在模态上,显示模态“未定义”

时间:2016-10-03 23:05:22

标签: javascript jquery mysql modal-dialog bootstrap-modal

我正在开发一个仪表板,它应该显示机器的状态和通信日志。除了未在 viewMachine 模式中显示的通信日志外,一切当前都在工作。它显示我在模态中只是“未定义”,但是,我也使用了 console.log()选项,并且在控制台中它确实显示了应该在模态中显示的信息。 / p>

在这里,您可以看到它目前的表现:

Status Dashboard

,代码如下:

function readMachineInfo(machine_id){
    var id = machine_id;
    var u = '/machineInfo/' +machine_id;
    $.ajax({
      url: u,
      type: "GET",
      dataType: 'json',
      success: function(data) {
          id = data[0].id;
          name = data[0].name;
          lastComm = convertTime(data[0].lastCommunication);
          response = '<b>' +"Machine ID: " +'</b>' + id.toString();
          response2 = '<b>' +"Machine Name: " +'</b>' + name.toString();
          response3 = '<b>' +"Last Communication: " +'</b>'+lastComm.toString();
          $('#viewMachine .modal-header').html('<b><font color="gray"><h3>' +name.toString() +" info" +'</b></font></h3>');
          $('#viewMachine .modal-body').html(response  +'<p>' +response3 +'<p>' +logs(id));
              }
          });
       }

function logs(machine_id){
      var str = "";
      var URL = 'http://54.201.19.105/read/logs/' +machine_id;
          $.ajax({
             url: URL,
             type: "GET",
             dataType: 'json',
             success: function(data) {
              $.each(data, function(i, item) {
                str = str +"IP: " +item.ipAddress + " DATE/TIME: " +convertTime(item.communicationTime) +" , ";
                })
          console.log(str);
          return str;
             }
          });
}

readMachineInfo 函数是显示模态内部基本信息的函数,例如机器ID和上次通信,它也应该显示日志的结果功能。如您所见,在控制台中它显示了此函数的结果,但在模态中它显示为“未定义”。

此外,我想知道是否有任何方法可以从Modal中的 logs 函数添加此信息,但是作为表格。

提前致谢

0 个答案:

没有答案