【发布时间】:2013-04-22 22:29:47
【问题描述】:
我在下面的工作中遇到了一些麻烦。我正在尝试运行这个名为 Chat.fetch 的异步函数,我可以获得它返回的消息以正确显示。当我尝试通过 setInterval 传递它时,它会返回一次聊天消息,但不会每 3 秒刷新一次,这就是我想要做的。任何方向都会很棒。谢谢!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://chatbuilder.hackreactor.com/ChatBuilder.js"></script>
</head>
<body>
<script>
Chat.guide.start();
</script>
<h2>Borken Chat</h2>
<input class="draft" type="text"/> <button class="send" disabled>send</button>
<ul class="messages">
PrintChat=function(Chat_Messages){
var y=Chat_Messages.length;
for(i=0;i<y;i++){
Chat.display(Chat_Messages[i]);
}
}
PrintMessages=Chat.fetch(PrintChat);
setInterval(PrintMessages,3000);
</script>
</ul>
【问题讨论】:
-
如果它是异步的,你应该等待它(而不是每3秒随机触发你的显示功能)?查看他们的文档。
-
有什么方向吗?我缺少一个开头的
<script>标记、一些用于您的 html 和正文的结尾标记以及一个 doctype 声明和<title>元素。 -
它在代码中,只是在复制粘贴时忘记了。对不起。
-
指令是使用 setTimeout 或 setInterval 让它每 3 秒刷新一次来自服务器的消息。
-
您使用的是哪个脚本?请链接到其文档/主页。