【发布时间】:2018-11-03 23:17:32
【问题描述】:
我正在使用 web 套接字,我希望在单击表单中的复选框时执行一个操作。但是我遇到了一些问题,即发出事件不起作用并且服务器没有响应。
这是我的代码:
1.app.js
io.on('connection',(socket)=>{
socket.on("approve",(s,callback)=>{
console.log(s);
callback();
})
})
2。 index.ejs
<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>
【问题讨论】:
-
我认为你还没有为套接字创建节点服务器。
标签: javascript jquery node.js express socket.io