JavaScript代码如下:
<script src="jquery-1.4.1.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
chat();
run();
var interval;
function run() {
interval = setInterval(chat, 5000);
}
function chat() {
$.post("scjk.ashx", function (data) {
var strs = new Array();
strs = data.split(",");
for (var i = 0; i < strs.length; i++) {
$("#Label" + i.toString()).text(strs[i]);
}
});
}
</script>
ashx代码如下
。。。数据库读取操作。。。
for (int i = 0; i < dtData.Columns.Count; i++)
{
strText = strText + dtData.Rows[0][i] + ",";
}
strText = strText.Substring(0, strText.Length - 1);
// 输出
context.Response.ContentType = "text/plain";
context.Response.Write(strText);
aspx页面上有与数据库等数量的label控件,每5秒刷新一次数据
现在每5秒不刷新数据,是什么原因呢?
------解决方案--------------------
你代码结构都错了,js根本就没运行
$(document).ready(function () {
chat();
run();
});///////////////
------解决方案--------------------
的确是这样子,可以使用Chrome浏览器进行F12调试。