Я хочу разобрать json как это с сервера
{"prevCount":0, "addition":5, "type":"small"}
есть еще значения
Я пробовал таким образом, но это не работает
Я хочу рассчитать это в режиме реального времени, поэтому, как только они изменяют значения на сервере, клиент также должен обновить
вот мой сервер
server.on('connection', function(ws) {
console.log('connected');
ws.on('message', function(data, flags) {
console.log('received: ' + util.inspect(data));
//ws.send(data, { binary: flags.binary });
ws.send(JSON.stringify({"prevCount":0, "addition":5, "type":"small"}))
});
ws.on('close', function() {
console.log('close');
});
}); * +1011 *
сообщение клиента
// Handle incoming websocket message callback
ws.onmessage = function(evt) {
log("Message Received: " + evt.data)
//alert("message received: " + evt.data);
var obj = JSON.parse(evt.data);
var type = obj.type;
var prevCount = obj.prevCount;
var addition = obj.addition;
if(obj.type==small){
$('td#sCount').text(obj.prevCount + obj.addition)
}
if(obj.type==medium){
$('td#mCount').text(obj.prevCount + obj.addition)
}
if(obj.type==large){
$('td#lCount').text(obj.prevCount + obj.addition)
}
if(obj.type==twol){
$('td#2lCount').text(obj.prevCount + obj.addition)
}
};
мой HTML-код
<td style="width: 164px; height: 55px;">Small</td>
<td style="width: 273px; height: 55px;" id="sCount"> </td>
</tr>
<tr style="height: 55px;">
<td style="width: 164px; height: 55px;">Medium</td>
<td style="width: 273px; height: 55px;" id="mCount"> </td>
</tr>
<tr style="height: 55px;">
<td style="width: 164px; height: 55px;">Large</td>
<td style="width: 273px; height: 55px;" id="lCount"> </td>
</tr>
вывод должен быть таким:
- маленький - всего
- средний - всего
- большой - всего
Как мой код не работает
в столбцах таблицы ничего не печатается
Любая помощь приветствуется
Примечание -клиент в jquery
Я нашел это
Как получить данные JSON с помощью Python (сервер с веб-сокетами) и JavaScript (на стороне клиента)
Я взял идею из этого, но его сервер на Python, мой, JS, не работал