Подобного не встречал, но думаю что я не первый кто до этого додумался. Что бы не передавать в теле ответа мета информацию, её можно передавать в HTTP-заголовке. Произвольные поля в заголовок можно передавать с префиксом "X-". Хочу показать как подобное реализовать на рельсах и как удобно получать эти заголовки на JS-клиенте. Ну за одно покажу как избежать одного нюанса. Я покажу на примере передачи flash сообщений при JSON-запросов.