javascript - 不能改变全局变量?
问题描述
我检查了所有内容,但找不到更改全局变量持续时间的问题,这是我的代码:
<script type="text/javascript">
$('#clock').countdown({ layout: '{mnn} : {snn}', timeSeparator: ':', until: 5, onExpiry: restartCountdown });
function restartCountdown() {
var duration = 10;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
duration = this.responseText;
alert (duration);
}
};
xmlhttp.open("GET", "waitingtime.php?date_entry=$date_entry,roomname=$rname2,uid=$uid", true);
xmlhttp.send();
$('#clock').countdown('option', {until: duration, onExpiry: reloadpage} );
}
function reloadpage() {
location.reload();
}
</script>
解决方案
推荐阅读
- javascript - 无法使用 v-if 获取元素的 id
- apache-spark - 在 Spark 结构化流中处理来自传入运动流的空批次
- go - 如何获取系统解析器的 DNS 服务器列表
- reactjs - 如何将自定义属性传递给 TypeScript + StyledCompoments?
- angular - 将 nth-child 绑定到数组,Angular
- python - 如何流向单管(而不是一系列)
- c - if语句中的C编程strcmp未评估为真
- c++ - 在 C/C++ DLL 中从 Excel 转置 Elements 2D SafeArray
- javascript - ng-checked 多次触发其功能
- android - 如何在使用不同语言的同时保持设计