Google chrome Chrome WebSocket-onopen不是一项功能
我在chrome上做了一个非常简单的websocket测试,但似乎失败得很惨:Google chrome Chrome WebSocket-onopen不是一项功能,google-chrome,websocket,Google Chrome,Websocket,我在chrome上做了一个非常简单的websocket测试,但似乎失败得很惨: var ws = new WebSocket('ws://localhost:8002/', 'a') ws.onopen(function() { console.log("ok") }) 它告诉我:未捕获类型错误:对象的属性“onopen”不是函数。我假设onopen应该作为一种方法存在,不管是否有websocket服务器在实际运行,但我确实有一个在该端口上运行 我使用的是Chrome32.0.
var ws = new WebSocket('ws://localhost:8002/', 'a')
ws.onopen(function() {
console.log("ok")
})
它告诉我:未捕获类型错误:对象的属性“onopen”不是函数。我假设onopen应该作为一种方法存在,不管是否有websocket服务器在实际运行,但我确实有一个在该端口上运行
我使用的是Chrome32.0.1700。我看到所有回调方法(onopen、onmessage等)都是空的。这是怎么回事?该函数未正确分配给onopen事件。改为这样做:
var ws=new-WebSocket('ws://localhost:8002/,'a'))
ws.onopen=函数(){
console.log(“确定”)
};
这没有给我任何信息,而且教程的要点似乎表明我做的事情是正确的。您可以通过查看tutorialspoint来指出我遗漏了什么吗?为了向其他人澄清:ws.onopen
最初是未定义的,因此您需要为属性分配一个函数。这不同于使用ws.addEventListener('open',fn)