我正在开发一个仪表板,它应该显示机器的状态和通信日志。除了未在 viewMachine 模式中显示的通信日志外,一切当前都在工作。它显示我在模态中只是“未定义”,但是,我也使用了 console.log()选项,并且在控制台中它确实显示了应该在模态中显示的信息。 / p>
在这里,您可以看到它目前的表现:
,代码如下:
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 函数添加此信息,但是作为表格。
提前致谢