gpt4 book ai didi

asp.net - SignalR javascript 回调不起作用

转载 作者:行者123 更新时间:2023-12-02 17:58:00 25 4
gpt4 key购买 nike

我有集线器类:

public class ChatHub : Hub
{
// Send message
public void Send(string message)
{
Clients.addMessage(DateTime.Now.ToString("HH:mm:ss") + " " + message);
}
}

和 JavaScript:

// Proxy created on the fly
var chat = $.connection.chatHub;

// Declare a function on the chat hub so the server can invoke it
chat.addMessage = function(message) {
alert("message:" + message);
$('#chat').append('<div>' + message + '</div>');
};


$("#sendButton").click(function () {

// Call the chat method on the server
chat.send($('#message').val())
.done(function () {
console.log('Success!')
})
.fail(function (e) {
console.warn(e);
})
});

// Start the connection
$.connection.hub.start();

所有连接都正常: enter image description here

如果我在这里使用断点Clients.addMessage(DateTime.Now.ToString("HH:mm:ss") + ""+ message);一切都很好。

但是我没有得到 javascript 函数的回调。alert("message:"+ message); 永远不会执行

最佳答案

您是否添加了客户端 Signalr 中心?

<script src="/signalr/hubs" type="text/javascript"></script>

关于asp.net - SignalR javascript 回调不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8295159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com