更新功能:
<script>
$.ajaxSetup({
cache : false
});
function getMessage() {
$.get("php/getMessage.php?q=1" + "&" + Date.now(), function(data) {
$("#typed").typed({
strings : [data],
typeSpeed : 30,
contentType : 'html',
});
});
};
setInterval(getMessage, 5000);
</script>
以前的版本:
function getMessage() {
$.get("php/getMessage.php?q=1", function(data) {
$("#typed").typed({
strings : [data],
typeSpeed : 30,
contentType : 'html',
});
});
};
setInterval(getMessage(), 5000);
所以这就是我的问题所在。
最初,数据从数据库中完全拉出(通过getMessage.php)并按预期写入页面。
我确信这可能是非常简单的事情,但我完全不知道为什么不会每隔5秒召回一次并从表格中提取更新值。
我很感激帮助!
答案 0 :(得分:3)
Dim alpha as Double
Dim inspecao As Double
Dim lambda As Double
inspecao = CInt(Application.InputBox("Insira o intervalo de inspecao:", Type:=1))
alpha = CInt(Application.InputBox("Insira o parametro alpha:", Type:=1))
lambda = CInt(Application.InputBox("Insira o parametro lambda:", Type:=1))
Range("E1").Value = inspecao
Range("I2").Value = alpha
Range("L1").Value = lambda
您正在调用该函数,然后将返回的值传递给$columns = array(array());
foreach ($arr[0] as $key => $value) {
if (!is_int($key)) {
$columns[0][] = $value;
}
}
$rows = array();
foreach ($arr as $results) {
$thisRow = array();
foreach ($results as $key => $value) {
if (is_int($key)) {
$thisRow[] = $value;
}
}
$rows[] = $thisRow;
}
$output = array_merge($columns, $rows);
。您真正想要做的是将函数传递给setInterval(getMessage(), 5000);
setInterval
答案 1 :(得分:-2)
与tkausl的答案一样,您也可以选择拨打
setInterval(function(){getMessage()}, 5000);
然而它更长,所以归结为个人偏好。