[править: я не предоставил полного ответа, но кое-что из этого может быть полезно, поэтому я оставлю его здесь]
Предполагая, что вы подтвердили testArr - JSON , я бы сказал, что это потому, что вы пытаетесь предупредить объект JSON в виде строки, что вы не можете сделать.Я полагаю, что вы можете разобрать это, прежде чем пытаться предупредить, если это то, что вы хотите сделать.В целях тестирования, если вы сохраните его в файле console.log, вы также сможете лучше изучить то, что «предупреждено».
Для удобства обслуживания и понятности я бы не использовал одно и то же имя для объекта.передаваемый в "успех", поскольку он может вообще не относиться к вашей исходной переменной JavaScript.Я понимаю, что вы предоставили уменьшенный пример кода, но просто говорите.
success: function(data) {
returned = $.parseJSON(data);
console.log("Data Saved: " + returned);
}
Благодаря другому ответу я посмотрел немного более тщательно.['A'] не является действительным JSON.Это не значит, что он не будет пытаться представить, но я должен признать, что игнорировал стороны сервера;умные люди, чем я, смогут помочь вам определить, вернет ли он верный JSON.(подсказка: если он просто возвращает то, что вы отправили, это не так)