2014-12-13 3 views
1

Я хочу io.connect() по форме представить на что я закодирован как нижеПодключение к разъему на подчиненной форме узел JS

var socket; 

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

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

Является ли это правильный способ подключения к разъему на некоторых интерфейсных действия (подобная форма submit). Я думаю, из-за этого только я получаю сообщение об ошибке «не могу прочитать свойство undefined». Пожалуйста, направьте меня на правильный путь.

+0

в точке вы звоните '.on',' socket' не было присвоено значение. –

+0

@LeeTaylor Я установил setTimeout на стороне сервера, хотя он не работает. – Joshna

+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" 
    }); 

    } 
Смежные вопросы