【发布时间】:2019-06-17 19:46:04
【问题描述】:
这是我的聊天 javascript
"use strict";
var connection = new signalR.HubConnectionBuilder().withUrl("/chathub").build();
connection.on("ReceiveMessage", function (message) {
var msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
var encodedMsg = msg;
var li = document.createElement("li");
li.textContent = encodedMsg;
document.getElementById("Messages").appendChild(li);
});
connection.start().catch(function (err) {
return console.error(err.toString());
});
document.getElementById("Send").addEventListener("click", function (event) {
var message = document.getElementById("Message").value;
connection.invoke("SendMessage", message).catch(function (err) {
return console.error(err.toString());
});
event.preventDefault();
});
这是我在使用聊天输入运行页面时遇到的错误:
未捕获的 ReferenceError:未定义 signalR 在 chat.js:3
chat.js 中的第 3 行是:
var connection = new signalR.HubConnectionBuilder().withUrl("/chathub").build();
我从 Visual Studio 添加客户端库下载了 SignalR 客户端库。我现在拥有的是一个名为 jquery.signalR.js 的文件,它是 ASP.NET SignalR Javascript Library 2.4.0。
但是,此错误并没有消失,并且由于某种原因我无法继续。
【问题讨论】:
标签: javascript jquery asp.net asp.net-core signalr