Javascript 未捕获错误:信号器jquery错误
在asp.net C中实现Signalr时出错,如: 我正在VisualStudio2010中实现signalr,我以前也实现过相同的代码,但效果很好。请帮我解决这个错误。 我的代码如下:Javascript 未捕获错误:信号器jquery错误,javascript,c#,asp.net,signalr,Javascript,C#,Asp.net,Signalr,在asp.net C中实现Signalr时出错,如: 我正在VisualStudio2010中实现signalr,我以前也实现过相同的代码,但效果很好。请帮我解决这个错误。 我的代码如下: <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="SignalRTest._default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="SignalRTest._default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.signalR-1.0.0-rc1.js" type="text/javascript"></script>
<script src="signalr/hubs" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<script type="text/javascript">
$(function () {
var IWannaChat = $.connection.myChatHub;
IWannaChat.client.addMessage = function (message) {
$('#listMessages').append('<li>' + message + '</li>');
};
$("#SendMessage").click(function () {
IWannaChat.server.send($('#txtMessage').val());
});
$.connection.hub.start();
});
</script>
<div>
<input type="text" id="txtMessage" />
<input type="button" id="SendMessage" value="broadcast" />
<ul id="listMessages">
</ul>
</div>
</form>
</body>
</html>
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports Microsoft.AspNet.SignalR.Hubs
Imports Microsoft.AspNet.SignalR
Imports System.Net
Namespace SignalRChat
<HubName("myChatHub")> _
Public Class LetsChat
Inherits Hub
Public Sub send(message As String)
message = "User : " + Dns.GetHostName() + " User :" + System.Security.Principal.WindowsIdentity.GetCurrent().Name + " Message : " + message
Clients.Caller.addMessage(message)
End Sub
End Class
End Namespace
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the application is started
RouteTable.Routes.MapHubs()
End Sub
我会这样写,一旦连接开始,就在按钮上设置钩子:
$(function () {
var IWannaChat = $.connection.myChatHub;
IWannaChat.client.addMessage = function (message) {
$('#listMessages').append('<li>' + message + '</li>');
};
$.connection.hub.start().done(function() {
$("#SendMessage").click(function () {
IWannaChat.server.send($('#txtMessage').val());
});
});
}
$(函数(){
var IWannaChat=$.connection.myChatHub;
IWannaChat.client.addMessage=函数(消息){
$('#listMessages')。追加(''+message+' ');
};
$.connection.hub.start().done(函数()){
$(“#发送消息”)。单击(函数(){
IWannaChat.server.send($('#txtMessage').val());
});
});
}
不工作请提供完整的javascrilpt代码,如果可能,请在用此代码替换我的代码后单击按钮。请help@Androidlearner在页面底部添加
标记,然后关闭
标记在未被调用中实际发送消息。我使用调试器进行了检查。我没有收到任何消息er错误或任何消息。
$(function () {
var IWannaChat = $.connection.myChatHub;
IWannaChat.client.addMessage = function (message) {
$('#listMessages').append('<li>' + message + '</li>');
};
$.connection.hub.start().done(function() {
$("#SendMessage").click(function () {
IWannaChat.server.send($('#txtMessage').val());
});
});
}