Anonymous
Синтаксическая ошибка JSON: «неожиданное число» или «JSON.parse: ожидается», или «}» после значения свойства в объекте.
Сообщение
Anonymous » 02 июл 2024, 19:56
Я получаю этот ответ на запрос POST с использованием $.ajax():
Код: Выделить всё
{"command": 6,"log_size":50,"log":[
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047161877,"to": 0},
{"type": 30,"tag": " __START__","sensors": "00","ti": 0000011410,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000011411,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000011411,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000011412,"to": 0},
{"type": 30,"tag": " __START__","sensors": "00","ti": 1047215799,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 1047215799,"to": 0},
{"type": 30,"tag": " __START__","sensors": "00","ti": 1047218051,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000002598,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047068795,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047068796,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 1047071223,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047071224,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047071225,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000010,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000000012,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0C","ti": 1047130533,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000026,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000180,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000000206,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "09","ti": 0000000212,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "08","ti": 0000000383,"to": 0},
{"type": 30,"tag": " __START__","sensors": "00","ti": 0000001562,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000001563,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000001564,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047161632,"to": 0},
{"type": 30,"tag": " __START__","sensors": "00","ti": 1047161875,"to": 0},
{"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047161876,"to": 0}
],
"response":"ok"}
Для IE работает нормально, в Chrome появляется сообщение «Синтаксическая ошибка: неожиданное число» и в Firefox появляется сообщение «Синтаксическая ошибка: JSON.parse: ожидается ',' или '}' после значения свойства в объекте»
В различных онлайн-парсерах и валидаторах JSON формат ответа вроде бы нормальный, но в Firefox и Chrome не работает.
Есть идеи, почему это происходит?
Подробнее здесь:
https://stackoverflow.com/questions/152 ... d-or-after
1719939382
Anonymous
Я получаю этот ответ на запрос POST с использованием $.ajax(): [code]{"command": 6,"log_size":50,"log":[ {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047161877,"to": 0}, {"type": 30,"tag": " __START__","sensors": "00","ti": 0000011410,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000011411,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000011411,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000011412,"to": 0}, {"type": 30,"tag": " __START__","sensors": "00","ti": 1047215799,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 1047215799,"to": 0}, {"type": 30,"tag": " __START__","sensors": "00","ti": 1047218051,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000002598,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047068795,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047068796,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 1047071223,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047071224,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047071225,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000010,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 0000000012,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0C","ti": 1047130533,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000026,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000000180,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000000206,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "09","ti": 0000000212,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "08","ti": 0000000383,"to": 0}, {"type": 30,"tag": " __START__","sensors": "00","ti": 0000001562,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0A","ti": 0000001563,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 0000001564,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0D","ti": 1047161632,"to": 0}, {"type": 30,"tag": " __START__","sensors": "00","ti": 1047161875,"to": 0}, {"type": 30,"tag": "*NETEVENT*","sensors": "0B","ti": 1047161876,"to": 0} ], "response":"ok"} [/code] Для IE работает нормально, в Chrome появляется сообщение «Синтаксическая ошибка: неожиданное число» и в Firefox появляется сообщение «Синтаксическая ошибка: JSON.parse: ожидается ',' или '}' после значения свойства в объекте» В различных онлайн-парсерах и валидаторах JSON формат ответа вроде бы нормальный, но в Firefox и Chrome не работает. Есть идеи, почему это происходит? Подробнее здесь: [url]https://stackoverflow.com/questions/15296196/json-syntax-error-unexpected-number-or-json-parse-expected-or-after[/url]