私は信号機が初めてです。MVC 4.0 アプリケーションを箱から出して開始し、Index View でシグナル JavaScript を接続しました。[登録] または [ログイン] ボタンをクリックすると、signalr が JavaScript エラーをスローします。
Unhandled exception at line 11, column 10700 in http://localhost:49172/Scripts/jquery.signalR- 0.5.1.min.js
0x800a138f - Microsoft JScript runtime error: Unable to set value of the property 'src': object is null or undefined
任意の提案をいただければ幸いです。
編集:
これは私のコードの範囲です:
$(function () {
var blasht = $.connection.blashtHub;
blasht.addMessage = function (message) {
$('#messages').append('<li>' + message + '');
};
$("#blashtIt").click(function () {
var control = $('#blashtText');
var control2 = $('#hiddenUserId');
// Call the chat method on the server
blasht.send(control2.val(), control.val());
control.val('');
});
blasht.updateTopTen = function (message) {
//add code to update the top user's list
};
// Start the connection
$.connection.hub.start();
});
示唆されたように、私は分を落としました。これがクラッシュしている場所です。frame.sc = src; ライン。
reconnect: function (connection) {
var that = this;
window.setTimeout(function () {
var frame = connection.frame,
src = transportLogic.getUrl(connection, that.name, true) + "&frameId=" + connection.frameId;
connection.log("Upating iframe src to '" + src + "'.");
frame.src = src;
}, connection.reconnectDelay);
},
私ではなく、SignalR がこの再接続機能を呼び出しています。明らかに、それがサーバーとの接続を維持する方法です。