有一项目,需从远端服务器获取数据,为了提高页面显示速度,采用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>
|