Chrome WebSocket - onopen不是一个功能

时间:2014-03-11 08:12:08

标签: google-chrome websocket

我在chrome上有一个非常简单的websocket测试,但它看起来很糟糕:

var ws = new WebSocket('ws://localhost:8002/', 'a')

 ws.onopen(function() {
     console.log("ok")
 })

它告诉我:Uncaught TypeError: Property 'onopen' of object #<WebSocket> is not a function。我会假设onopen应该作为一个方法存在,无论是否有一个websocket服务器实际运行,但我确实有一个在该端口上运行。

我正在使用chrome 32.0.1700。我看到所有的回调方法(onopen,onmessage等)都是null。这是怎么回事?

1 个答案:

答案 0 :(得分:10)

该功能未正确分配给onopen事件。这样做是这样的:

var ws = new WebSocket('ws://localhost:8002/', 'a')

ws.onopen = function() {
  console.log("ok")
};

http://www.tutorialspoint.com/html5/html5_websocket.htm