Send JSON value to Server with Socket.io from jQuery

I'm havingo some troubles to send a value from a JSON object to my Node.js server through Socket.io

Here is my code in jQuery for the client. The problem comes when trying to emit the event "check-Services". The server doesn't receive anything...


    
          var socket = io();

          socket.emit('DB-Update');
          socket.on('Update-Time', function(update_time){
           var date = $('Última modificación: '+update_time+'');
            $('#database-info').append(date);
          });
          socket.on('DB-Info', function(serviceList){

            for(var i=0; i'+serviceList[i].nombre+'
'+serviceList[i].url+''); } else{ var newService = $(''+serviceList[i].nombre+'
'+serviceList[i].url+''); } var newButton=$('').attr({ type: "button", id: serviceList[i].nombre, value: 'Comprobar '+serviceList[i].nombre, class: "service-button btn btn-primary", }); $("#database-info").append(newService); $("#services-buttons").append(newButton); $("#"+serviceList[i].nombre).click(function(event){ var obj = serviceList[i].nombre; socket.emit('check-Services', obj); event.preventDefault(); }); } });

In the server I'm simply trying to print out in the console the data comming from the client. I also send some data from the server to the client in the same way (servicesList is received like that from the server) and there wasn't any problem...

链接地址: http://www.djcxy.com/p/82588.html

上一篇: 友好的版本不起作用

下一篇: 使用jQuery中的Socket.io将JSON值发送到服务器