一、本地外部引用

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
.container {
background-color: #99CCFF;
border: thick solid #808080;
padding: 20px;
margin: 20px;
}
</style>
</head>
<body>
<div class="container">
<input type="text" id="message" />
<input type="button" id="sendmessage" value="Send" />
<input type="hidden" id="displayname" />
<ul id="discussion"></ul>
</div>
<script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>
<script src="http://localhost:52992/lib/signalr/dist/browser/signalr.js"></script>
<script type="text/javascript">
"use strict";
$(function () {
var connection = new signalR.HubConnectionBuilder().withUrl("http://localhost:52992/chatHub").build();
// var connection = $.connection('http://localhost:8000/signalr');
// connection
connection.start().then(function () {
console.log("链接成功!");
}).catch(function (err) {
return console.error(err.toString());
});
//接受消息
connection.on("ReceiveMessage", function (message) {
console.log(message);
var obj = JSON.stringify(message);
console.log(obj);
//var msg = message.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">");
//var encodedMsg = msg;
//var li = document.createElement("li");
//li.textContent = encodedMsg;
//document.getElementById("messagesList").appendChild(li);
});
$("#sendmessage").click(function() {
//发送消息
var msgObj = {
"Type": 1,
"LoginUserId": 3100003640,
"UserName": "孙凤才",
"GroupId": 1,
"Content": "消息发送成功",
"RecordId": 140,
"Index": 137,
};
connection.invoke("SendMessage", "sdad",JSON.stringify(msgObj)).catch(function (err) {
return console.error(err.toString());
});
});
});
</script>
</body>
</html>
后面几点要注意:

解决方式:
