websocket 返回的数据格式
<Msg=Req;Type=ExitHavePay;Plate=陕A938C8;CarType=小车;InTm=2022-03-06 10:39:56;LeaveTm=-13;ShouldPay=6.00;RealPay=6;CouponMon=0;InDevAdr=4111;
SerialNum=TP202203061039556664111>
接收到消息的回调方法
this.websocket.onmessage = function (event) {
let data = JSON.parse(event.data)
if(data.data != 'Success'){
that.ProcessInfo(that.ParseCommand('Type',data.data),data.data)
}
}
处理websocket返回的信息
ParseCommand(type,val){
let str
val = val.replace('<', '').replace('>', '')
let arr = val.split(';')
for(let i = 0; i<arr.length; i++){
let str1 = arr[i].split('=')[0]
if(type == str1) {
str = arr[i].split('=')[1]
break;
}
}
return str
},