Javascript 控制台中的值未在DOM中更新
我有一个值,当在控制台中更新时,它不会反映在我的HTML中 我已经使用Pusher实现了一个不需要身份验证的状态通道Javascript 控制台中的值未在DOM中更新,javascript,html,ruby-on-rails,ruby,pusher,Javascript,Html,Ruby On Rails,Ruby,Pusher,我有一个值,当在控制台中更新时,它不会反映在我的HTML中 我已经使用Pusher实现了一个不需要身份验证的状态通道 class PusherController < ApplicationController protect_from_forgery except: :auth def auth response = Pusher['presence-channel'].authenticate( params[:socket_id], { user_id: params
class PusherController < ApplicationController
protect_from_forgery except: :auth
def auth
response = Pusher['presence-channel'].authenticate( params[:socket_id], { user_id: params[:socket_id] } )
render :json => response
end
end
var pusher = new Pusher('7a543339502a4a02');
var presenceChannel = pusher.subscribe('presence-channel')
presenceChannel.bind('pusher:subscription_succeeded', function(members){
userCount = members.count
document.getElementById('userCount').innerHTML = userCount;
});
当我打开两个浏览器时,第一个浏览器的HTML显示1,而在Dev Tools presenceChannel.members.count中输入则返回2
为什么更改没有反映在我的HTML中,我如何将它们反映在我的HTML中?输出到浏览器控制台的是什么?设置是否有任何输出?@leggetter Pusher.log=functionmembers{返回未定义的,因为websocket已打开并经过身份验证,事件正在发送,但函数返回未定义的值文档中的Enable JavaScript Logging部分是我提到的部分。请参阅