收到推送请求后,我希望它更新div。
我不太了解javascript,但这是到目前为止。

#subscription

var pusher = new Pusher('<%= Pusher.key %>');
var channel = pusher.subscribe('test_channel');
channel.bind('greet', function(data) {
  $("#data.greeting").load(location.href + " #data.greeting");
 });

#trigger

<%= Pusher['test_channel'].trigger('greet', {  :greeting => "present"}) %>


#present是在此示例中尝试更新的div。触发器有效,但子端无任何反应

最佳答案

您是否像在.erb文件中那样在视图中呈现触发器?

尝试保持订阅代码相同,然后在rails控制台中运行触发代码,如下所示:

Pusher['test_channel'].trigger('greet', { :greeting => "present"})

关于javascript - 推杆和 rails 更新div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31790923/

10-11 13:15