如何刷新flask_socketio发出的消息?

我不能使用通过emit发送并通过@ socketio.on“捕获”的烧瓶flash消息,但是它可以在html页面上使用。如何修复flask_socketio中的闪存? 当我在终端中查看时,它可以工作。 问题出在连接插座/闪光灯。

$('form#send_room').submit(function(event) {
                socket.emit('my_room_event',{room: $('#room_name').val(),data: $('#room_data').val()});
                return false;
            });

events.py

@socketio.on( 'send_room',namespace='/roomy/roomy')
def broadcast_info_new_box(data):

    print("\n\n\n broadcast_info_new_box called with socket on landing events.py")
    flash(data)
wangjiajunwf 回答:如何刷新flask_socketio发出的消息?

var selection1 = jQuery('someitems'),selection2 = jQuery('someotheritemswhichcanbethesameornot'); selection2.each(function() { // if this item has some specifications (like a specific value or else),// we do something on it and it does not belong in selection1 anymore // => can I remove it from selection1 ? }); 函数仅在Flask路由中起作用,因为它依赖于HTTP响应,该更新将更新的会话cookie传递给客户端。您正在尝试在Socket.IO事件处理程序中使用它,该事件处理程序无法将Cookie发送到客户端。

如果要通过Socket.IO实现警报弹出窗口或类似的警报,则必须将这些警报作为事件发送给客户端,然后在客户端中使用JavaScript来显示它们。

本文链接:https://www.f2er.com/2829786.html

大家都在问