【发布时间】:2011-08-21 22:07:11
【问题描述】:
我正在尝试制作一个近乎实时地显示控制台输出的页面,我尝试了很多方法,但似乎都没有,这是我最新的代码。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>CP</title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
function update() {
$.ajax({
url: "read.php",
cache: false,
success: function(html){
if(html == ohtml) {
alert(html+" ---- "+ohtml);
} else {
alert(html+" ---- "+ohtml);
var ohtml = html;
$("#consoleOP").append(html+"<br />");
}
}
});
}
</script>
</head>
<body>
<div style='width: 800px; margin-left: auto; margin-right: auto;'><p>
<input type="button" value="Refresh" onclick="update()" /></p>
<div id="consoleOP"></div>
</div>
</body>
</html>
文件'read.php' 输出控制台日志的最后一行,Ajax 请求页面并在每次单击时将其添加到 div,即使它是同一行。我只想显示新行而不是重复。
运行时,alert() 输出“HTMLHTMLHTMLHTML ---- undefined”。
谢谢! 贾斯汀
【问题讨论】:
-
代码中的ohtml在哪里定义?
标签: javascript jquery html ajax logging