由于某种原因,window.setTimeout(update,5000);不起作用。错误后5秒钟后它不会重试该功能。
function powercyclestatus() {
$("#status").html("<div align='center'><img src='modules/servers/flosoftdedicated/images/ajax/loading-warning.gif' border='0' alt='' /><br />Requesting Powercycle Status.</div>");
$('#status').addClass('warning');
$.ajax({
type: 'GET',
url: 'clientarea.php',
data: 'action=productdetails&id=' + $('#serverid').val() + '&modop=custom&a=powercyclestatus',
timeout: 10000,
success: function(data) {
$("#powercycleresult").html(data);
$("#status").html("<div align='center'><img src='modules/servers/flosoftdedicated/images/ajax/success.png' border='0' alt='' /><br />Powercycle complete.</div>");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
$("#status").html(XMLHttpRequest.responseText);
$("#powercycleresult").html();
window.setTimeout(update, 5000);
}
});
}
答案 0 :(得分:1)
脚本尝试在5秒后调用函数update
。比特他们没有更新功能。
我想你想重试powercyclestatus-function。所以需要
window.setTimeout(powercyclestatus, 5000);
答案 1 :(得分:0)
你试图重试什么?您没有在代码中提供“更新”功能,您是否尝试再次运行整个powercyclestatus()函数?在这种情况下:
window.setTimeout(powercyclestatus, 5000);