jquery中的多集间隔冲突

在下面的代码中我设置了时间间隔,但在一起工作时没有时间。 我究竟做错了什么? 对代码的任何改进也将受到赞赏……

// show VM started vmstart = setInterval(function () { $.get('/getVMstatus', function (data) { if (data != "") { clearInterval(vmstart); $("#vmstart").show(); $("#vmstart").html(data[0].ip)+".....
"; $.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+"
"); $.post('/deleteReport', function (data) {}); } }); }, 15000);

您可以使用带有dataType:json $ .ajax()来获取所有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)+"....."; // data.vmstart ip of vmstart $("#vmipdiv").html("VM IP : " + data.vmipdiv); // data.vmipdiv ip of vmipdiv $("#teststart").html("Test Starting in "+data.teststart+""); // data.teststart ip of teststart $.post('/delete_all_report', function (data) {}); } } });