我想使用SocketIO发送查询结果。 这是我的服务器代码
@socketio.on('event')
def handle_my_custom_event(json):
create=mysql.connection.cursor()
query=create.execute("SELECT * FROM product")
gets=create.fetchall()
emit('my response',{"List":gets})
我的Java脚本
<script type="text/javascript">
$(function(){
var socket=io.connect('http://127.0.0.1:5000/');
socket.on('connect',function(){
socket.emit('event',{
data:"User:"+s+" is Connected.",
});
socket.on('my response',function(msg){
console.log(msg);
});
$(window).on('beforeunload', function(){
socket.close();
});
})
})
</script>
因此,当我发出变量get并在控制台日志中记录var时,它没有给我客户端客户端may表的对象输出,但是当我发出查询时,它给了我72行的结果,这是我的产品行
我想要的输出是,每当用户连接一个想要获取产品列表以进行测试的产品时。
披露:我还是菜鸟。