由於官方SignalR樣品中指出:Run方法不綁定到事件Click事件SignalR
$(function() {
var chat = $.connection.chatHub;
chat.client.broadcastMessage = function (x) {
console.log(x)
};
$.connection.hub.start().done(function() {
$('#button1').click(function(){
chat.server.send(x);
});
});
});
它的作品完美,但我的問題是如何運行從外部send
方法,不綁定到單擊因此,這段代碼實際上是對我的作品,但我不認爲這是可行的:
var chat;
$(function() {
chat = $.connection.chatHub;
chat.client.broadcastMessage = function (x) {
console.log(x)
};
$.connection.hub.start().done(function() {
});
});
var outsidefunction = function(){
chat.server.send(x);
}
//////lets say
$ajax(
success:function(){
outsidefunction();
}
)
如果你注意到 我的代碼:
$.connection.hub.start().done(function() {
});
內保持爲空,如果我把它放在ready
功能外它不
感謝
工作
面對同樣的問題 – Rossco