Javascript 在VS2008中运行时,SignalR客户端应用程序无法连接
我有一个示例SignalR JQuery客户端应用程序,它与GitHub JQuery示例几乎相同。如果通过VS2008运行应用程序,则会出现以下错误: “信号器:必须先启动连接才能发送数据。在.send()之前调用.start()” 如果我从浏览器中运行客户端应用程序(如所示),我会使一切正常工作 关于如何使用VisualStudio运行客户端,有什么建议吗Javascript 在VS2008中运行时,SignalR客户端应用程序无法连接,javascript,signalr,Javascript,Signalr,我有一个示例SignalR JQuery客户端应用程序,它与GitHub JQuery示例几乎相同。如果通过VS2008运行应用程序,则会出现以下错误: “信号器:必须先启动连接才能发送数据。在.send()之前调用.start()” 如果我从浏览器中运行客户端应用程序(如所示),我会使一切正常工作 关于如何使用VisualStudio运行客户端,有什么建议吗 <div> <script type="text/javascript"> $(func
<div>
<script type="text/javascript">
$(function() {
var connection = $.connection('http://localhost/signalrserver/echo');
connection.received(function(data) {
$('#messages').append('<li>' + data + '</li>');
});
connection.start();
$("#broadcast").click(function() {
connection.send($('#msg').val());
});
});
</script>
<input type="text" id="msg" />
<input type="button" id="broadcast" />
<ul id="messages"></ul>
</div>
$(函数(){
变量连接=$。连接($)http://localhost/signalrserver/echo');
已接收连接(功能(数据){
$(“#消息”).append(“”+data+” );
});
connection.start();
$(“#广播”)。单击(函数(){
connection.send($('#msg').val());
});
});
谢谢。我也遇到了这个问题。由于.start()是一个异步事件,因此在建立连接之前调用.send()。start()接受在建立连接时触发的回调。然后,您的代码将如下所示:
$(function() {
var connection = $.connection('http://localhost/signalrserver/echo');
connection.received(function(data) {
$('#messages').append('<li>' + data + '</li>');
});
connection.start(function() {
$("#broadcast").click(function() {
connection.send($('#msg').val());
});
});
});
$(函数(){
变量连接=$。连接($)http://localhost/signalrserver/echo');
已接收连接(功能(数据){
$(“#消息”).append(“”+data+” );
});
connection.start(函数(){
$(“#广播”)。单击(函数(){
connection.send($('#msg').val());
});
});
});
你好,我是新来的信号员。我想知道是否有可能在VS2008中实现SignalR?如果是,请指导我做什么,或者你能在VS2008中发布一个信号器的示例应用程序吗?