dounianxie2058 2018-09-29 11:12
浏览 37

上交所未注册

I am trying to send an event from the server to the client and register it on their end.

my go code:

w.Header().Set("Content-Type", "text/event-stream")
w.Header().Set("Cache-Control", "no-cache")
w.Header().Set("Connection", "keep-alive")
w.Header().Set("Access-Control-Allow-Origin", "*")

fmt.Fprintf(w, "id: %v
event: msg
message: %v

", id, "hello")
fmt.Printf("id: %v
event: msg
message: %v

", id, "hello")

id++

Client side JS:

function dump_event(e) {
    console.log("received event")
    $("#output").append("id: " + e.lastEventId + "
event: " +e.type + "
message: " + e.data + "

");
}

$(function() {
    $("#listen").on('click', function (e) {
        e.preventDefault()
        if (source != null) {
            source.close();
        }
        source = new EventSource($("#backend").val() + $("#channel").val());
        source.addEventListener('msg', dump_event);
        source.addEventListener('timeout', dump_event);
    });

While fiddler does show that I actually received data, it is not console logged. I would really appreciate some help, am I doing something wrong?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了
    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类
    • ¥15 微带串馈天线阵列每个阵元宽度计算
    • ¥15 keil的map文件中Image component sizes各项意思
    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏