websocket是前后端通信的一种方式但又不像Ajax那样直接请求,websocket一般用于后端推送数据前端接收,昨天项目中用到了并且要展示拿到的数据
var lockReconnect = false; //避免重复连接
let ip = '127.0.0.1:80/alarmNotify'
var wsUrl = "ws://" + ip;
var ws;
var tt;
let newData;
function createWebSocket(wsUrl) {
try {
ws = new WebSocket(wsUrl);
init();
} catch (e) {
reconnect(wsUrl);
}
}
function init() {
ws.onclose = function () {
reconnect(wsUrl);
};
ws.onerror = function () {
reconnect(wsUrl);
};
ws.onopen = function () {
//心跳检测重置
// heartCheck.start();
};
ws.onmessage = function (event) {
if (event.isTrusted && event.data != "连接成功") {
var data = JSON.parse(event.data);
console.log(d