Что вы подразумеваете под "data
is [57,49]
"?
Я предполагаю, что вы ожидаете (JSON) -объект, но вы просто получаете строку. Мое второе предположение состоит в том, что jQuery неправильно интерпретирует результат и не идентифицирует возвращение как JSON-String, а следовательно, не подразумевает JSON.parse
it.
Проверьте типы содержимого запроса. Попробуйте вызвать data = JSON.parse(data);
вручную перед вызовом цикла each
. На самом деле jQuery должен иметь возможность идентифицировать эту строку как сам результат JSON, поэтому мне также интересно, какую версию jQuery вы используете.
Еще один выстрел, который вы можете сделать, это позвонить .getJSON()
вместо .post()
напрямую.