
22.04.2017, 21:32
|
Аспирант
|
|
Регистрация: 27.02.2017
Сообщений: 65
|
|
WebSocket обработка данных
42["tradeCount",1139876]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",701]
Приходят данные вот такого типа, в event.data. Каким образом можно обратиться к ним, к примеру к userCount?
|
|

24.04.2017, 09:16
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,257
|
|
Сообщение от Nikolay37
|
Приходят данные вот такого типа, в event.data.
|
Это строка челе? 
|
|

24.04.2017, 14:57
|
Аспирант
|
|
Регистрация: 27.02.2017
Сообщений: 65
|
|
Сообщение от ksa
|
Это строка челе?
|
да, в просто event содержится целый объект. Слышал о Socket.io, возможно вы знаете о нем, может ли он просто ловить такие строки и преобразовывать их в 'просто число'?
Последний раз редактировалось Nikolay37, 24.04.2017 в 15:00.
|
|

24.04.2017, 16:13
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,257
|
|
Сообщение от Nikolay37
|
Каким образом можно обратиться к ним, к примеру к userCount?
|
Для начала так
<div id='test'>
42["tradeCount",1139876]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",701]
</div>
<script type='text/javascript'>
var str=document.getElementById('test').innerText;
alert(str.match(/"userCount",\d+/g));
</script>
Но удобнее "распознавалку" писать после данных... 
|
|

24.04.2017, 16:38
|
Аспирант
|
|
Регистрация: 27.02.2017
Сообщений: 65
|
|
Сообщение от ksa
|
Для начала так
<div id='test'>
42["tradeCount",1139876]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",700]
42["tradeCount",1139877]
42["userCount",701]
</div>
<script type='text/javascript'>
var str=document.getElementById('test').innerText;
alert(str.match(/"userCount",\d+/g));
</script>
Но удобнее "распознавалку" писать после данных...
|
Большое спасибо, а что подразумевается под 'распознавалкой'?
Щас пойду принцип работы со строками и в целом сделаю то что нужно. Мне вот интересно, сайт таким же образом работает с этими данными или нет (сайт не мой)
|
|

25.04.2017, 08:30
|
 |
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,257
|
|
Сообщение от Nikolay37
|
а что подразумевается под 'распознавалкой'?
|
У тебя есть набор строк и цифр, тебя интересуют цифры, которые идут после определенной строковой константы.
Так вот так выбирать циферки не удобно. Удобнее когда строка, определяющая цифры, находится после числа.
|
|
|
|