分享

使用settimeout方式不影响js对页面展示的延迟

 qdsearoc 2007-07-18
有一项目,需从远端服务器获取数据,为了提高页面显示速度,采用ajax方式获取数据,因数据展示在表格中,还是无法达到页面的快速响应,查了若干资料,最终解决;
1,调用settimeout方法
2,settimeout方法可以传递参数

原代码
<script language="javascript">
function getamount(key) {
var dom = getxmldata("/manage/ajax/querybalance.aspx?providerkey=" + key);
if (dom != null) {
document.getElementById("amount" + key).innerHTML = dom.getElementsByTagName("querybalance").item(0).firstChild.nodeValue;
}
}
</script>

解决后的代码
<script language="javascript">
function getamount(key) {
setTimeout(function(){getamount1(key)},1000);
}
function getamount1(key) {
var dom = getxmldata("/manage/ajax/querybalance.aspx?providerkey=" + key);
if (dom != null) {
document.getElementById("amount" + key).innerHTML = dom.getElementsByTagName("querybalance").item(0).firstChild.nodeValue;
}
}
</script>


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多