Как испускать mysql.fetchall в колбу - PullRequest
0 голосов
/ 15 ноября 2018

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

Мой желаемый вывод - каждый раз, когда пользователь подключается, хочет получить список продуктов только для тестирования.

Раскрытие информации: я все еще новичок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...