连接到表单提交节点js上的套接字

时间:2014-12-13 05:33:21

标签: javascript node.js sockets socket.io

我希望io.connect()在表单提交上,我已编码如下

var socket;

$('#registration').submit(function(e)
{
    socket = io.connect();
}); 

socket.on('newuser', function(data)
{ 
    // getting error as "cannot read property on of undefined"
});

这是在某些前端操作(如表单提交)上连接到套接字的正确方法。 我认为,由于这只是我得到错误,因为“无法读取未定义的属性”。 请指导我正确的方法。

1 个答案:

答案 0 :(得分:0)

我在这里得到了一个简单的解决方案

      var socket;

     $('#registration').submit(function(e)
     {
       socket = io.connect();
       run_socket();
     }); 


   function run_socket(){

    socket.on('newuser', function(data){

      // getting error as "cannot read property on of undefined"
    });

   }
相关问题