Javascript 单击复选框时无法发出事件。(socket.io)

Javascript 单击复选框时无法发出事件。(socket.io),javascript,jquery,node.js,express,socket.io,Javascript,Jquery,Node.js,Express,Socket.io,我使用的是web套接字,我希望在单击表单中的复选框时执行一个操作。但是我面临一些问题,例如,emit事件不工作,服务器没有响应 这是我的密码: 1.app.js 二,。index.ejs 确保将socket.io插入index.ejs: 我想您还没有为套接字创建节点服务器。 io.on('connection',(socket)=>{ socket.on("approve",(s,callback)=>{ console.log(s); ca

我使用的是web套接字,我希望在单击表单中的复选框时执行一个操作。但是我面临一些问题,例如,emit事件不工作,服务器没有响应

这是我的密码:

1.app.js

二,。index.ejs


确保将socket.io插入index.ejs:


我想您还没有为套接字创建节点服务器。
 io.on('connection',(socket)=>{
    socket.on("approve",(s,callback)=>{
        console.log(s);
        callback();
    })
})
<input class="approvedStatus" name="approve" type="checkbox"> //this is the checkbox



<script type="text/javascript">
var socket = io();
    $(".approvedStatus").on("click",function(){
        socket.emit("approve",{
            status: 2
        },function(){
            console.log("Data recieved by the server");
        })
    })
</script>
<script src="/socket.io/socket.io.js"></script>
io = ws.listen(server);