【发布时间】:2016-01-16 01:22:07
【问题描述】:
我创建了一个 javascript Signalr 客户端,但我在 Firefox 中调试,它显示“$ is undefined”。
我的 index.html:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SignalR Client</title>
<script src="Scripts/jquery-1.8.2.js"></script>
<script src="Scripts/jquery.signalR-2.2.0.js"></script>
<script src="/signalr/hubs"></script>
<script>
$(function () {
var connection = $.hubConnection('http://localhost:8080');
var hub = connection.ChatHub;
$.connection.hub
.start()
.done(function () {
$('#send').click(function () {
hub.server.hello();
});
});
});
</script>
</head>
<body>
<button id="send">Say Hello!</button>
<p id="message"></p>
</body>
</html>
我已经搜索了一些主题,例如this,但它不起作用。
我还创建了一个控制台应用程序并将其连接到我的 HubServer。
参考如下图。
【问题讨论】:
-
当您查看“脚本”选项卡时,您是否看到它成功加载了
jquery-1.8.2.js? -
脚本标签在哪里?
-
Executing JavaScript within <body> on div elements 的可能副本。查看接受的答案
-
@ANguyen 抱歉,我指的是 Web 控制台调试器选项卡中的源列表。
-
@Barmar 它显示“此页面没有来源”
标签: javascript signalr