2011-06-12 32 views
4

我正在使用Pusher来实现我的静态JavaScript应用程序的实时页面更新。当我试图调用触发事件时,它没有响应任何事情。这里是我的代码来自javascript的触发推送器事件

var pusher = new Pusher('5f5ebdf0612fbafff349'); 
var myChannel = pusher.subscribe('channel_1') 
myChannel.trigger("say_hello", {'name':"Jai", 'age':22}); 
+4

你可能想从发布代码中删除您的推API密钥,仅供参考:) – Tak 2011-06-12 22:35:57

+0

你能否详细说明错误消息或调试输出?你的代码看起来没问题。您能否在Pusher Web控制台中看到事件? – Tak 2011-06-12 23:36:19

回答

4

只能触发使用JS事件(这是不可取的,直到你清楚的知道你在做什么),一旦你有推杆成功注册的客户端触发订阅。

当绑定到客户端预定义事件时,您应用额外的护理很重要,因为这些事件源自其他用户(客户端),并且可能会受到您网站的恶意用户篡改(任何人都可以修改并执行你的JS)。

阅读这样来查看在客户端事件触发: http://pusher.com/docs/client_api_guide/client_events#trigger-events