Я хочу отправить результат запроса с помощью 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, который является строкой моих продуктов. .
Мой желаемый вывод - каждый раз, когда пользователь подключается, хочет получить список продуктов только для тестирования.
Раскрытие информации: я все еще новичок.