我有一个网络应用程序。
我的应用程序加载了大量数据,并进行了大量操作。因此,我尝试在客户端查看程序的处理进度。我喜欢这样:
<--Here I want to display the process:-->
<h3 id="progressStatus"></h3>
当用户单击按钮时,程序启动。
<input id="openSystem" type="button" onclick="openSystem();"/>
例如我调用两个主要函数:
<script type="text/javascript">
function openSystem(){
loadSettings();
loadParameters();
}
在每个功能开始之前,我想更改“progressStatus”以显示当前进程。
function loadSettings(){
document.getElementById('progressStatus').innerHTML = 'Please wait. Loading settings...';
$.ajax...//do something
}
function loadParameters(){
document.getElementById('progressStatus').innerHTML = 'Please wait. Loading parameters...';
$.ajax...//do something
}
</script>
但问题是它只显示最近函数的字符串,并且在工作时没有更新。
所以我在这里的例子,它只显示属于最近函数的“加载参数”,但它忽略了第一个字符串。
有趣的是,如果我之前写过 'alert()' 命令,那么它会立即写入.. 例如这里:
function loadSettings(){
alert();
document.getElementById('progressStatus').innerHTML = 'Please wait. Loading settings...';
$.ajax...//do something
}
有人知道我如何在工作时写入 HTML,以便可以一遍又一遍地写入同一个地方吗?
谢谢,
雷菲尔