我有一个socket.io
服务器,该服务器正常工作,并且每秒返回一个从1到10的数字,这就是message
的内容。
但是,当我要执行动态内容时,它将无法正常工作,并且div#para
停留在connection ..
上。
这并非来自数据交换,因为当我将行Document.get ...
替换为alert (message)
时,它可以正常工作。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Socket.io</title>
</head>
<body>
<h1>Communication avec socket.io !</h1>
<div id='para'>Connection..</div>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost:8080');
socket.on('message', function(message) {
Document.getElementById('para').innerHTML = message;
})
</script>
</body>
</html>
答案 0 :(得分:1)
Document
应该是document
,用于设置innerHTML属性。
为什么
Document
is a constructor。
document
是全局对象。
方法getElementById()
仅在全局document
对象上可用。如here所述。