我正在为以下代码执行 setInterval 。
单击按钮后,我必须一一执行以下操作
// 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) {});
}
});
}, 11000);
我在按钮点击中需要的是
第一次通话/getVMstatus
仅在将数据填充到 html 调用后/getVM
收到此数据呼叫后/getteststatus
怎么可能?
您可以在一个函数中调用另一个函数
$.get('/getVMstatus', function (data) {
if (data != "") {
$("#vmstart").show();
$("#vmstart").html(data[0].ip)+".....</br>";
$.post('/deleteReport', function (data) {
$.get('/getVm', function (data) {
if (data != "") {
$("#vmipdiv").show();
$("#vmipdiv").html("VM IP : " + data[0].ip);
$.post('/deleteReport', function (data) {
$.get('/geteststatus', function (data) {
if (data != "") {
$("#teststart").show();
$("#teststart").html("Test Starting in "+data[0].ip+"</br>");
$.post('/deleteReport', function (data) {});
}
});
});
}
});
});
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)