Показать сообщение отдельно
  #1 (permalink)  
Старый 28.10.2015, 12:06
Новичок на форуме
Отправить личное сообщение для Vitalychez_ Посмотреть профиль Найти все сообщения от Vitalychez_
 
Регистрация: 28.10.2015
Сообщений: 1

Вытащить данные из Websocket
Здравствуйте! Подскажите как вытащить данные из websocket?
Дело в том что шлет undefined, по интервалу неразумно доставать, так как ответ сервера может быть разным.
function connectSocket(param, subject, method) {
    var socket = new WebSocket("ws://localhost");
    var id = randomId();
    var dataSocket;
    socket.onopen = function() {
        var query = '{"id": "'+ id +'", "type": "request", "version": "v.2.0", "method": "'+ method +'", "subject": "'+ subject +'", "parameters": {'+ param +'}}';
        socket.send(query);
    };

    socket.onclose = function(event) {
        var dataSocket = 'Код: ' + event.code + ' причина: ' + event.reason;
    };

    socket.onmessage = function(event) {
        outputSock(event.data);
    };

    socket.onerror = function(error) {
        var dataSocket = "Ошибка " + error.message;
    }

}

function outputSock(q) {
    window.Sockesss = q;
}
Ответить с цитированием