Я не смог найти в документе jQuery, если какой-либо из его методов AJAX БЕЗОПАСНО оценивает ответ JSON на $ .post.
Вы можете изменить параметр type в функции $. Post :
type
$.postJSON = function(url, data, callback) { $.post(url, data, callback, "json"); };
JQuery JSON eval предположительно безопасен, и их метод $ .getJSON, кажется, работает хорошо. Все, что вам нужно сделать, это передать параметр "json" в $ .post, и он автоматически проанализирует JSON. Вот так:
$.post(url, data, callback, "json");