【发布时间】:2016-03-20 01:45:54
【问题描述】:
我正在尝试在 socket.io 的帮助下使用从后端服务器请求的数据填充 html div。
socket.on('solution response', function(solution) {
console.log(solution)
$('#answersheet').text(solution)
})
我知道我正在从后端服务器获取解决方案,因为我可以在控制台日志中看到它。有时 html div 会填充但只有几分之一秒,所以我认为这可能是持久性的问题。是什么阻止我填写我的 div?
【问题讨论】:
-
是否有可能是来自服务器的后续消息导致您用空字符串覆盖
div的文本? -
如果该脚本在页面呈现之前在服务器上运行,则
$('#answersheet')在此函数运行时可能不存在。尝试在您的函数中console.log($('#answersheet'))并查看该元素是否存在。
标签: javascript jquery html socket.io