在下面的代码中我设置了时间间隔,但是在一起工作时没有时间。我究竟做错了什么?对代码的任何改进也将受到赞赏......
// show VM started
vmstart = setInterval(function () {
$.get('/getVMstatus', function (data) {
if (data != "") {
clearInterval(vmstart);
$("#vmstart").show();
$("#vmstart").html(data[0].ip)+".....</br>";
$.post('/deleteReport', function (data) {});
}
});
}, 5000);
// get VM IP Address
inter = setInterval(function () {
$.get('/getVm', function (data) {
if (data != "") {
clearInterval(inter);
$("#vmipdiv").show();
$("#vmipdiv").html("VM IP : " + data[0].ip);
$.post('/deleteReport', function (data) {});
}
});
}, 6000);
// Test start
teststart = setInterval(function () {
$.get('/geteststatus', function (data) {
if (data != "") {
clearInterval(teststart);
$("#teststart").show();
$("#teststart").html("Test Starting in "+data[0].ip+"</br>");
$.post('/deleteReport', function (data) {});
}
});
}, 15000);
答案 0 :(得分:0)
您可以$.ajax()使用dataType:json
来获取所有ip
之类的内容,
$.ajax({
url:'/get_all_report',
type:'POST',
dataType:'json',
success: function (data) {
if (data != "") {
clearInterval(teststart);
$("#teststart, #vmipdiv, #vmstart").show();
$("#vmstart").html(data.vmstart)+".....</br>"; // data.vmstart ip of vmstart
$("#vmipdiv").html("VM IP : " + data.vmipdiv); // data.vmipdiv ip of vmipdiv
$("#teststart").html("Test Starting in "+data.teststart+"</br>"); // data.teststart ip of teststart
$.post('/delete_all_report', function (data) {});
}
}
});